e_pixmap: set initial value for tbm native surface 53/72353/1
authorMinJeong Kim <minjjj.kim@samsung.com>
Tue, 31 May 2016 12:08:07 +0000 (21:08 +0900)
committerMinJeong Kim <minjjj.kim@samsung.com>
Tue, 31 May 2016 13:52:27 +0000 (22:52 +0900)
Uninitialized member value(rot, flip, ratio) of tbm native surface can
allow drawing image object with wrong information. This patch fixes the
problem.

Change-Id: If9f4ef19c86480edf7bcf1fb1051d39421690ca9
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
src/bin/e_pixmap.c

index d2c1090ed6e33f19f0fc4bbb9ce67f7b0953242e..810e5083b0d79edd4379d3a1d30aec0f15ce53d9 100644 (file)
@@ -542,6 +542,9 @@ e_pixmap_native_surface_init(E_Pixmap *cp, Evas_Native_Surface *ns)
         ns->type = EVAS_NATIVE_SURFACE_TBM;
         ns->version = EVAS_NATIVE_SURFACE_VERSION;
         ns->data.tbm.buffer = cp->buffer->tbm_surface;
+        ns->data.tbm.rot = 0;
+        ns->data.tbm.ratio = 0;
+        ns->data.tbm.flip = 0;
         if (cp->buffer->tbm_surface)
           ret = EINA_TRUE;
      }