lets not segv shall we?

SVN revision: 68119
This commit is contained in:
Carsten Haitzler 2012-02-19 07:36:01 +00:00
parent 62ded22064
commit 923a0bc0b7
3 changed files with 6 additions and 5 deletions

View File

@ -23,8 +23,8 @@ static Eina_Bool _try_enable_output(E_Randr_Output_Info *output_info, Eina_Bool
static Ecore_Poller *poller = NULL;
static Eina_List *_event_handlers = NULL;
const static char *_CONNECTION_STATES_STRINGS[] = {"CONNECTED", "DISCONNECTED", "UNKNOWN"};
const static char *_POLICIES_STRINGS[] = {"ABOVE", "RIGHT", "BELOW", "LEFT", "CLONE", "NONE"};
static const char *_CONNECTION_STATES_STRINGS[] = {"CONNECTED", "DISCONNECTED", "UNKNOWN"};
static const char *_POLICIES_STRINGS[] = {"ABOVE", "RIGHT", "BELOW", "LEFT", "CLONE", "NONE"};
//"New" helper functions
/**
@ -88,7 +88,8 @@ _structs_init(void)
while (--noutputs >= 0)
{
output_info = _output_info_new(outputs[noutputs]);
e_randr_screen_info.rrvd_info.randr_info_12->outputs = eina_list_append(e_randr_screen_info.rrvd_info.randr_info_12->outputs, output_info);
if (output_info)
e_randr_screen_info.rrvd_info.randr_info_12->outputs = eina_list_append(e_randr_screen_info.rrvd_info.randr_info_12->outputs, output_info);
}
free(outputs);

View File

@ -193,7 +193,7 @@ _crtc_outputs_mode_max_set(E_Randr_Crtc_Info *crtc_info)
* which means that e.g. when a crtc should be placed at a position < 0, all
* other crtcs are accordingly moved instead, so the result is the same.
*/
const Eina_Bool
Eina_Bool
_crtc_move_policy(E_Randr_Crtc_Info *new_crtc)
{
const E_Randr_Crtc_Info *crtc_rel;

View File

@ -61,7 +61,7 @@ E_Randr_Crtc_Info * _crtc_info_new(Ecore_X_Randr_Crtc crtc);
void _crtc_info_free(E_Randr_Crtc_Info *crtc_info);
void _crtc_refs_set(E_Randr_Crtc_Info *crtc_info);
void _crtc_outputs_refs_set(E_Randr_Crtc_Info *crtc_info);
const Eina_Bool _crtc_move_policy(E_Randr_Crtc_Info *new_crtc);
Eina_Bool _crtc_move_policy(E_Randr_Crtc_Info *new_crtc);
const E_Randr_Crtc_Info *_crtc_according_to_policy_get(E_Randr_Crtc_Info *but, Ecore_X_Randr_Output_Policy policy);
#endif