Backport: 5fecc20 :: When we are re-enabling a monitor, do not free the mode info from the smart data's list of modes. This will get freed when the dialog closes.

Fix some formatting for 80 columns.

NB: Should fix etrunko crash ;)

Signed-off-by: Chris Michael <devilhorns@comcast.net>
Signed-off-by: Deon Thomas <PrinceAMD.Elive@gmail.com>
This commit is contained in:
Chris Michael 2013-07-26 16:35:23 +01:00 committed by Deon Thomas
parent 3d26cd06e6
commit 4b5defdd2c
1 changed files with 3 additions and 5 deletions

View File

@ -776,10 +776,7 @@ e_smart_monitor_changes_apply(Evas_Object *obj)
info = _e_smart_monitor_mode_find(sd, sd->current.w,
sd->current.h, EINA_FALSE);
if (info)
{
sd->current.mode = info->xid;
ecore_x_randr_mode_info_free(info);
}
sd->current.mode = info->xid;
}
/* if this monitor gets re-enabled, we need to assign a crtc */
@ -843,7 +840,8 @@ e_smart_monitor_changes_apply(Evas_Object *obj)
sd->crtc.orient = orient;
sd->crtc.enabled = sd->current.enabled;
if ((sd->crtc.mode) && (mode_info = ecore_x_randr_mode_info_get(root, sd->crtc.mode)))
if ((sd->crtc.mode) &&
(mode_info = ecore_x_randr_mode_info_get(root, sd->crtc.mode)))
{
sd->crtc.refresh_rate =
_e_smart_monitor_mode_refresh_rate_get(mode_info);