screenshooter: destroy created temp tbm_surface for SHM buffer after copy 79/128979/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 12 May 2017 07:49:31 +0000 (16:49 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 12 May 2017 07:49:35 +0000 (16:49 +0900)
Change-Id: I4a04481574f0d0cf7cc060caa0ce755b1066e6e8
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/e_devicemgr_screenshooter.c

index 621c657b26d40b5fe2205ff30072474dce1ca755..d11d05efda3cf1ac59e2c87cc79314b84263c105 100644 (file)
@@ -443,10 +443,16 @@ _e_tz_screenmirror_tmp_buffer_create(E_Mirror_Buffer *buffer)
 static void
 _e_tz_screenmirror_copy_tmp_buffer(E_Mirror_Buffer *buffer)
 {
+   tbm_surface_h tbm_surface = NULL;
+
    e_devmgr_buffer_copy(buffer->tmp, buffer->mbuf);
 
+   tbm_surface = buffer->tmp->tbm_surface;
+
    e_devmgr_buffer_unref(buffer->tmp);
    buffer->tmp = NULL;
+
+   tbm_surface_destroy(tbm_surface);
 }
 
 static Eina_Bool