Fix possible issues with e_randr.
authorLeif Middelschulte <leif.middelschulte@gmail.com>
Tue, 21 Feb 2012 19:58:51 +0000 (19:58 +0000)
committerLeif Middelschulte <leif.middelschulte@gmail.com>
Tue, 21 Feb 2012 19:58:51 +0000 (19:58 +0000)
SVN revision: 68230

src/bin/e_randr_12_crtc.c

index f74fae0..d1671b0 100644 (file)
@@ -52,7 +52,10 @@ _crtc_refs_set(E_Randr_Crtc_Info *crtc_info)
      {
         output_info = _12_screen_info_output_info_get(poutputs[npoutputs]);
         if (!output_info)
-          fprintf(stderr, "E_RANDR: Could not find output struct for output %d.\n", poutputs[npoutputs]);
+          {
+             fprintf(stderr, "E_RANDR: Could not find output struct for output %d.\n", poutputs[npoutputs]);
+             continue;
+          }
         crtc_info->possible_outputs = eina_list_append(crtc_info->possible_outputs, output_info);
      }
 
@@ -74,8 +77,6 @@ _crtc_info_new(Ecore_X_Randr_Crtc crtc)
 
    crtc_info = E_NEW(E_Randr_Crtc_Info, 1);
 
-   EINA_SAFETY_ON_TRUE_RETURN_VAL((crtc == Ecore_X_Randr_None), crtc_info);
-
    crtc_info->xid = crtc;
    crtc_info->panning.x = Ecore_X_Randr_Unset;
    crtc_info->panning.y = Ecore_X_Randr_Unset;