From 60fea9433ff3815123f6565b9a647c3326e19d8f Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sat, 4 Feb 2012 23:01:36 +0000 Subject: [PATCH] hey e_randr... lets not segv on setting up screen eh? SVN revision: 67700 --- src/bin/e_randr.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/bin/e_randr.c b/src/bin/e_randr.c index 7051f1bc3..c6d916433 100644 --- a/src/bin/e_randr.c +++ b/src/bin/e_randr.c @@ -1601,8 +1601,11 @@ _e_randr_find_matching_crtc(Eina_List *crtcs, E_Randr_Serialized_Crtc *sc) { EINA_LIST_FOREACH (ci->possible_outputs, p_output_iter, oi) { - if (!strncmp(s_output_name, oi->name, oi->name_length)) - return ci; + if (oi->name) + { + if (!strncmp(s_output_name, oi->name, oi->name_length)) + return ci; + } } } } @@ -1680,9 +1683,12 @@ _e_randr_restore_12_policies(E_Randr_Screen_Info_12 *si_12) { EINA_LIST_FOREACH(e_config->randr_serialized_setup->serialized_outputs_policies, iter2, sop) { - if (strncmp(sop->name, output->name, sop->name_length) == 0) + if (output->name) { - output->policy = sop->policy; + if (strncmp(sop->name, output->name, sop->name_length) == 0) + { + output->policy = sop->policy; + } } } }