e_info_server: avoid incompatible cast 57/151457/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 21 Sep 2017 03:09:15 +0000 (12:09 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 21 Sep 2017 03:09:19 +0000 (12:09 +0900)
Change-Id: I1f9b6959fc45241ebed5102ffcdbce8c78d662b9
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/bin/e_info_server.c

index d1ef0d8c463b51d05eae65523646ac996657229a..8798c33577a1e11047cd5b91d133b3d0561872d8 100644 (file)
@@ -2195,6 +2195,7 @@ _msg_window_prop_append(const Eldbus_Message *msg, uint32_t mode, const char *va
    Eldbus_Message *reply_msg, *error_msg = NULL;
    E_Client *ec;
    Evas_Object *o;
+   unsigned long tmp = 0;
    uint64_t value_number = 0;
    Eina_Bool res = EINA_FALSE;
    Eina_Bool window_exists = EINA_FALSE;
@@ -2205,9 +2206,9 @@ _msg_window_prop_append(const Eldbus_Message *msg, uint32_t mode, const char *va
         else
           {
              if (strlen(value) >= 2 && value[0] == '0' && value[1] == 'x')
-               res = e_util_string_to_ulong(value, (unsigned long *)&value_number, 16);
+               res = e_util_string_to_ulong(value, &tmp, 16);
              else
-               res = e_util_string_to_ulong(value, (unsigned long *)&value_number, 10);
+               res = e_util_string_to_ulong(value, &tmp, 10);
 
              if (res == EINA_FALSE)
                {
@@ -2216,6 +2217,7 @@ _msg_window_prop_append(const Eldbus_Message *msg, uint32_t mode, const char *va
                   return eldbus_message_error_new(msg, INVALID_ARGS,
                           "get_window_prop: invalid input arguments");
                }
+             value_number = (uint64_t)tmp;
           }
      }
 
@@ -3154,8 +3156,9 @@ e_info_server_cb_transform_message(const Eldbus_Service_Interface *iface EINA_UN
    uint32_t enable, transform_id;
    uint32_t x, y, sx, sy, degree;
    uint32_t background;
+   unsigned long tmp = 0;
    const char *value = NULL;
-   uint64_t value_number;
+   uint64_t value_number = 0;
    Evas_Object *o;
    E_Client *ec;
    Eina_Bool res = EINA_FALSE;
@@ -3167,12 +3170,14 @@ e_info_server_cb_transform_message(const Eldbus_Service_Interface *iface EINA_UN
      }
 
    if (strlen(value) >= 2 && value[0] == '0' && value[1] == 'x')
-     res = e_util_string_to_ulong(value, (unsigned long *)&value_number, 16);
+     res = e_util_string_to_ulong(value, &tmp, 16);
    else
-     res = e_util_string_to_ulong(value, (unsigned long *)&value_number, 10);
+     res = e_util_string_to_ulong(value, &tmp, 10);
 
    EINA_SAFETY_ON_FALSE_RETURN_VAL(res, reply);
 
+   value_number = (uint64_t)tmp;
+
    for (o = evas_object_top_get(e_comp->evas); o; o = evas_object_below_get(o))
      {
         ec = evas_object_data_get(o, "E_Client");
@@ -4190,6 +4195,7 @@ e_info_server_cb_aux_message(const Eldbus_Service_Interface *iface EINA_UNUSED,
    Eldbus_Message_Iter *opt_iter;
    const char *win_str, *key, *val, *opt;
    Eina_List *options = NULL;
+   unsigned long tmp = 0;
    uint64_t win_id = 0;
    E_Client *ec;
    Evas_Object *o;
@@ -4215,9 +4221,11 @@ e_info_server_cb_aux_message(const Eldbus_Service_Interface *iface EINA_UNUSED,
         options = eina_list_append(options, str);
      }
 
-   res = e_util_string_to_ulong(win_str, (unsigned long *)&win_id, 16);
+   res = e_util_string_to_ulong(win_str, &tmp, 16);
    EINA_SAFETY_ON_FALSE_RETURN_VAL(res, reply);
 
+   win_id = (uint64_t)tmp;
+
    for (o = evas_object_top_get(e_comp->evas); o; o = evas_object_below_get(o))
      {
         ec = evas_object_data_get(o, "E_Client");