fix potential overflow issues 04/210704/3
authorjeon <jhyuni.kang@samsung.com>
Wed, 24 Jul 2019 05:21:13 +0000 (14:21 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Thu, 25 Jul 2019 11:50:53 +0000 (11:50 +0000)
Change-Id: I3e8c85f9173aaa269564a737f903a08728cfda28

src/bin/e_comp_wl.c
src/bin/e_comp_wl_rsm.c
src/bin/e_pixmap.c

index 5293091ee58a88264c7e9d9f894ed200d6d06b40..ca88cefb4fbdc47a388bad605cdc25e89ad703f6 100644 (file)
@@ -2443,7 +2443,7 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
 
    EINA_LIST_FOREACH_SAFE(ec->comp_data->frames, l, ll, cb)
      {
-        wl_callback_send_done(cb, ecore_time_unix_get() * 1000);
+        wl_callback_send_done(cb, (unsigned int)(ecore_time_unix_get() * 1000));
         wl_resource_destroy(cb);
      }
 
index c2c486137bca50e4401324b728c556031ec1c10b..93e8a7c78c048cb14d85161194093a8d5c298b01 100644 (file)
@@ -2828,7 +2828,7 @@ _e_comp_wl_remote_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *st
    /* send previous frame done */
    EINA_LIST_FOREACH_SAFE(ec->comp_data->frames, l, ll, cb)
      {
-         wl_callback_send_done(cb, ecore_time_unix_get() * 1000);
+         wl_callback_send_done(cb, (unsigned int)(ecore_time_unix_get() * 1000));
          wl_resource_destroy(cb);
      }
 
index a5f8de7341b311fef267a7f3c2dc6bc5759b5a26..b1dc51f5733d70f81840769002c6670019fca5b5 100644 (file)
@@ -710,7 +710,7 @@ e_pixmap_image_clear(E_Pixmap *cp, Eina_Bool cache)
         cd = (E_Comp_Wl_Client_Data *)cp->client->comp_data;
         EINA_LIST_FOREACH_SAFE(cd->frames, l, ll, cb)
           {
-             wl_callback_send_done(cb, ecore_time_unix_get() * 1000);
+             wl_callback_send_done(cb, (unsigned int)(ecore_time_unix_get() * 1000));
              wl_resource_destroy(cb);
           }
      }
@@ -1111,7 +1111,7 @@ e_pixmap_buffer_clear(E_Pixmap *cp, Eina_Bool only_free)
         cdata = (E_Comp_Wl_Client_Data *)cp->client->comp_data;
         EINA_LIST_FOREACH_SAFE(cdata->frames, l, ll, cb)
           {
-             wl_callback_send_done(cb, ecore_time_unix_get() * 1000);
+             wl_callback_send_done(cb, (unsigned int)(ecore_time_unix_get() * 1000));
              wl_resource_destroy(cb);
           }
      }