ecore_wl2: cleanup input code to string logic to reduce compiler warning and useless...
authorCedric Bail <cedric@osg.samsung.com>
Wed, 7 Mar 2018 18:51:46 +0000 (10:51 -0800)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 10 Apr 2018 11:10:49 +0000 (20:10 +0900)
src/lib/ecore_wl2/ecore_wl2_input.c

index e4086c1..c550ea2 100644 (file)
@@ -945,22 +945,18 @@ static void
 _ecore_wl2_input_key_send(Ecore_Wl2_Input *input, Ecore_Wl2_Window *window, xkb_keysym_t sym, xkb_keysym_t sym_name, unsigned int code, unsigned int state, unsigned int timestamp)
 {
    Ecore_Event_Key *ev;
-   char key[256], keyname[256], compose[256];
+   char key[256] = "", keyname[256] = "", compose[256] = "";
    int name_len, key_len, comp_len;
 
-   memset(key, 0, sizeof(key));
-   memset(keyname, 0, sizeof(keyname));
-   memset(compose, 0, sizeof(compose));
-
    /*try to get a name or utf char of the given symbol */
    _ecore_wl2_input_symbol_rep_find(sym, key, sizeof(key), code);
    _ecore_wl2_input_symbol_rep_find(sym_name, keyname, sizeof(keyname), code);
    _ecore_wl2_input_key_translate(sym, input->keyboard.modifiers,
                                   compose, sizeof(compose));
 
-   name_len = (keyname) ? strlen(keyname) : 0;
-   key_len = (key) ? strlen(key) : 0;
-   comp_len = (compose) ? strlen(compose) : 0;
+   name_len = strlen(keyname);
+   key_len = strlen(key);
+   comp_len = strlen(compose);
 
    ev = calloc(1, sizeof(Ecore_Event_Key) + key_len + name_len + comp_len + 3);
    if (!ev) return;