forked from enlightenment/enlightenment
ecore_x_randr_output_name_get() returns a strdup for whatever reason, have to free that after you stringshare
SVN revision: 72065
This commit is contained in:
parent
e8157caac8
commit
0dcd7771d4
|
@ -93,6 +93,7 @@ E_Randr_Output_Info *
|
|||
_output_info_new(Ecore_X_Randr_Output output)
|
||||
{
|
||||
E_Randr_Output_Info *output_info = NULL;
|
||||
char *str;
|
||||
|
||||
EINA_SAFETY_ON_TRUE_RETURN_VAL(E_RANDR_12_NO, NULL);
|
||||
|
||||
|
@ -113,7 +114,9 @@ _output_info_new(Ecore_X_Randr_Output output)
|
|||
output_info->compatibility_list = NULL;
|
||||
output_info->subpixel_order = Ecore_X_Randr_Unset;
|
||||
|
||||
output_info->name = eina_stringshare_add(ecore_x_randr_output_name_get(e_randr_screen_info.root, output_info->xid, &output_info->name_length));
|
||||
str = ecore_x_randr_output_name_get(e_randr_screen_info.root, output_info->xid, &output_info->name_length);
|
||||
output_info->name = eina_stringshare_add(str);
|
||||
free(str);
|
||||
output_info->connection_status = ecore_x_randr_output_connection_status_get(e_randr_screen_info.root, output_info->xid);
|
||||
|
||||
return output_info;
|
||||
|
|
Loading…
Reference in New Issue