2012-09-08 Vincent Torri
* Fix readlink usage in ecore_file.
+
+2012-09-10 Christopher Michael
+
+ * Fix ecore_x_randr to actually return crtcs properly.
XRRScreenResources *res = NULL;
Ecore_X_Randr_Crtc *ret = NULL;
- if (num && root &&
+ if (root &&
(res = _ecore_x_randr_get_screen_resources (_ecore_x_disp, root)))
{
if ((ret = malloc(sizeof(Ecore_X_Randr_Crtc) * res->ncrtc)))
{
- memcpy(ret, res->crtcs, (sizeof(Ecore_X_Randr_Crtc) * res->ncrtc));
- *num = res->ncrtc;
+ int i = 0;
+
+ if (num) *num = res->ncrtc;
+
+ for (i = 0; i < res->ncrtc; i++)
+ ret[i] = res->crtcs[i];
}
XRRFreeScreenResources(res);