forked from enlightenment/enlightenment
Fix possible SEGV for screwed drivers.
SVN revision: 68225
This commit is contained in:
parent
9238601dd3
commit
1ca87695e7
|
@ -51,7 +51,7 @@ Eina_Bool
|
||||||
dialog_subdialog_policies_create_data(E_Config_Dialog_Data *e_config_runtime_info)
|
dialog_subdialog_policies_create_data(E_Config_Dialog_Data *e_config_runtime_info)
|
||||||
{
|
{
|
||||||
E_Config_Randr_Dialog_Output_Dialog_Data *odd;
|
E_Config_Randr_Dialog_Output_Dialog_Data *odd;
|
||||||
E_Randr_Output_Info *oi;
|
E_Randr_Output_Info *oi = NULL;
|
||||||
Eina_List *iter;
|
Eina_List *iter;
|
||||||
|
|
||||||
if (!e_config_runtime_info || !e_config_runtime_info->output_dialog_data_list) return EINA_FALSE;
|
if (!e_config_runtime_info || !e_config_runtime_info->output_dialog_data_list) return EINA_FALSE;
|
||||||
|
@ -62,7 +62,8 @@ dialog_subdialog_policies_create_data(E_Config_Dialog_Data *e_config_runtime_inf
|
||||||
oi = eina_list_data_get(odd->crtc->outputs);
|
oi = eina_list_data_get(odd->crtc->outputs);
|
||||||
else if (odd->output)
|
else if (odd->output)
|
||||||
oi = odd->output;
|
oi = odd->output;
|
||||||
else continue;
|
if (!oi)
|
||||||
|
continue;
|
||||||
odd->previous_policy = oi->policy;
|
odd->previous_policy = oi->policy;
|
||||||
odd->new_policy = oi->policy;
|
odd->new_policy = oi->policy;
|
||||||
fprintf(stderr, "CONF_RANDR: Read in policy of %d as %s.\n", oi->xid, _POLICIES_STRINGS[odd->new_policy - 1]);
|
fprintf(stderr, "CONF_RANDR: Read in policy of %d as %s.\n", oi->xid, _POLICIES_STRINGS[odd->new_policy - 1]);
|
||||||
|
|
Loading…
Reference in New Issue