This patch includes some changes to avoid compiler warnings and
some code style.

Compiler warnings are:

- notifyClient, do not uses the menu argument. Including (void) menu.
- WUserMenuData, keyover: label is not used.
- configureUserMenu, params is not initialized.
- configureUserMenu, mentry is not initialized.

Signed-off-by: Rodolfo García Peñas (kix) <k...@kix.es>
---
 src/usermenu.c | 38 +++++++++++++++++++++-----------------
 1 file changed, 21 insertions(+), 17 deletions(-)

diff --git a/src/usermenu.c b/src/usermenu.c
index c349810..b5c0cfe 100644
--- a/src/usermenu.c
+++ b/src/usermenu.c
@@ -87,7 +87,7 @@ typedef struct {
        int key_no;
 } WUserMenuData;
 
-static void notifyClient(WMenu * menu, WMenuEntry * entry)
+static void notifyClient(WMenu *menu, WMenuEntry *entry)
 {
        XEvent event;
        WUserMenuData *data = entry->clientdata;
@@ -95,6 +95,8 @@ static void notifyClient(WMenu * menu, WMenuEntry * entry)
        Window window;
        int i;
 
+       (void) menu;
+
        window = scr->focused_window->client_win;
 
        for (i = 0; i < data->key_no; i++) {
@@ -128,20 +130,19 @@ static void removeUserMenudata(void *menudata)
        wfree(data);
 }
 
-static WUserMenuData *convertShortcuts(WScreen * scr, WMPropList * shortcut)
+static WUserMenuData *convertShortcuts(WScreen *scr, WMPropList *shortcut)
 {
        WUserMenuData *data;
        KeySym ksym;
        char *k, buf[MAX_SHORTCUT_LENGTH], *b;
        int keycount, i, j, mod;
 
-       if (WMIsPLString(shortcut)) {
+       if (WMIsPLString(shortcut))
                keycount = 1;
-       } else if (WMIsPLArray(shortcut)) {
+       else if (WMIsPLArray(shortcut))
                keycount = WMGetPropListItemCount(shortcut);
-       } else {
+       else
                return NULL;
-       }
 
        data = wmalloc(sizeof(WUserMenuData));
        if (!data)
@@ -160,7 +161,7 @@ static WUserMenuData *convertShortcuts(WScreen * scr, 
WMPropList * shortcut)
                else
                        wstrlcpy(buf, WMGetFromPLString(shortcut), 
MAX_SHORTCUT_LENGTH);
 
-               b = (char *)buf;
+               b = (char *) buf;
 
                while ((k = strchr(b, '+')) != NULL) {
                        *k = 0;
@@ -181,8 +182,6 @@ static WUserMenuData *convertShortcuts(WScreen * scr, 
WMPropList * shortcut)
                        j++;
        }
 
- keyover:
-
        /* get key */
        if (!j) {
                puts("fatal j");
@@ -190,17 +189,18 @@ static WUserMenuData *convertShortcuts(WScreen * scr, 
WMPropList * shortcut)
                wfree(data);
                return NULL;
        }
+
        data->key_no = j;
        data->screen = scr;
 
        return data;
 }
 
-static WMenu *configureUserMenu(WScreen * scr, WMPropList * plum)
+static WMenu *configureUserMenu(WScreen *scr, WMPropList *plum)
 {
        char *mtitle;
        WMenu *menu = NULL;
-       WMPropList *elem, *title, *command, *params;
+       WMPropList *elem, *title, *command, *params = NULL;
        int count, i;
        WUserMenuData *data;
 
@@ -219,18 +219,18 @@ static WMenu *configureUserMenu(WScreen * scr, WMPropList 
* plum)
                return NULL;
 
        mtitle = WMGetFromPLString(elem);
-
        menu = wMenuCreateForApp(scr, mtitle, True);
 
        for (i = 1; i < count; i++) {
                elem = WMGetFromPLArray(plum, i);
                if (WMIsPLArray(WMGetFromPLArray(elem, 1))) {
                        WMenu *submenu;
-                       WMenuEntry *mentry;
+                       WMenuEntry *mentry = NULL;
 
                        submenu = configureUserMenu(scr, elem);
                        if (submenu)
                                mentry = wMenuAddCallback(menu, 
submenu->frame->title, NULL, NULL);
+
                        wMenuEntrySetCascade(menu, mentry, submenu);
                } else {
                        int idx = 0;
@@ -277,7 +277,7 @@ static WMenu *configureUserMenu(WScreen * scr, WMPropList * 
plum)
        return menu;
 }
 
-void wUserMenuRefreshInstances(WMenu * menu, WWindow * wwin)
+void wUserMenuRefreshInstances(WMenu *menu, WWindow *wwin)
 {
        int i, j, count, paintflag;
 
@@ -301,10 +301,12 @@ void wUserMenuRefreshInstances(WMenu * menu, WWindow * 
wwin)
                                        break;
                                }
                        }
+
                        if (oldflag != menu->entries[i]->flags.enabled)
                                paintflag = 1;
                }
        }
+
        for (i = 0; i < menu->cascade_no; i++) {
                if (!menu->cascades[i]->flags.brother)
                        wUserMenuRefreshInstances(menu->cascades[i], wwin);
@@ -326,14 +328,15 @@ static WMenu *readUserMenuFile(WScreen *scr, const char 
*file_name)
                menu = configureUserMenu(scr, plum);
                WMReleasePropList(plum);
        }
+
        return menu;
 }
 
-WMenu *wUserMenuGet(WScreen * scr, WWindow * wwin)
+WMenu *wUserMenuGet(WScreen *scr, WWindow *wwin)
 {
        WMenu *menu = NULL;
-       char *path = NULL;
-       char *tmp;
+       char *tmp, *path = NULL;
+
        if (wwin && wwin->wm_instance && wwin->wm_class) {
                int len = strlen(wwin->wm_instance) + strlen(wwin->wm_class) + 
7;
                tmp = wmalloc(len);
@@ -347,6 +350,7 @@ WMenu *wUserMenuGet(WScreen * scr, WWindow * wwin)
                menu = readUserMenuFile(scr, path);
                wfree(path);
        }
+
        return menu;
 }
 
-- 
2.5.0


-- 
To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.

Reply via email to