* evas: Remove some llvm warning.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 7 Oct 2009 12:47:01 +0000 (12:47 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 7 Oct 2009 12:47:01 +0000 (12:47 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@42938 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_smart.c
src/modules/engines/buffer/evas_engine.c
src/modules/engines/software_16_x11/evas_engine.c
src/modules/engines/software_x11/evas_engine.c
src/modules/engines/xrender_x11/evas_engine_xlib_ximage.c

index a726203..a9f400c 100644 (file)
@@ -184,6 +184,12 @@ evas_object_smart_member_add(Evas_Object *obj, Evas_Object *smart_obj)
        abort();
        return;
      }
+   if (!smart_obj->layer)
+     {
+       ERROR("No evas surface associated with smart object (%p)", smart_obj);
+       abort();
+       return;
+     }
    if (obj->layer && smart_obj->layer
        && obj->layer->evas != smart_obj->layer->evas)
      {
index 866c231..d9a5b08 100644 (file)
@@ -75,7 +75,7 @@ _output_setup(int w,
 
      {
        Outbuf_Depth dep;
-       DATA32 color_key;
+       DATA32 color_key = 0;
 
        dep = OUTBUF_DEPTH_BGR_24BPP_888_888;
        if      (depth_type == EVAS_ENGINE_BUFFER_DEPTH_ARGB32)
index 6028b80..76558f9 100644 (file)
@@ -459,7 +459,7 @@ static void
 eng_output_redraws_next_update_push(void *data, void *surface __UNUSED__, int x, int y, int w, int h)
 {
    Render_Engine *re;
-   XRectangle r;
+   XRectangle r = { 0, 0, 0, 0 };
 
    re = (Render_Engine *)data;
 
index 2559d39..2b42599 100644 (file)
@@ -345,8 +345,8 @@ eng_info_free(Evas *e __UNUSED__, void *info)
 static int
 eng_setup(Evas *e, void *in)
 {
-   Render_Engine                 *re;
    Evas_Engine_Info_Software_X11 *info;
+   Render_Engine *re = NULL;
 
    info = (Evas_Engine_Info_Software_X11 *)in;
    if (!e->engine.data.output)
index 92d4e74..a17bab7 100644 (file)
@@ -205,6 +205,10 @@ _xr_xlib_image_new(Ximage_Info *xinf, int w, int h, int depth)
             return NULL;
          }
      }
+   else
+     {
+       return NULL;
+     }
 
    xim_ok:
    _xr_xlib_image_info_pool_flush(xinf, 32, (1600 * 1200 * 32 * 2));