diff --git a/util/wmmenugen.c b/util/wmmenugen.c index 2348769b..47771f56 100644 --- a/util/wmmenugen.c +++ b/util/wmmenugen.c @@ -239,17 +239,19 @@ static void assemblePLMenuFunc(WMTreeNode *aNode, void *data) ); } else { /* plain simple command */ char buf[1024]; + memset(buf, 0, sizeof(buf)); if (wm->Flags & F_TERMINAL) /* XXX: quoting! */ snprintf(buf, sizeof(buf), "%s -e \"%s\"", terminal, wm->CmdLine); else snprintf(buf, sizeof(buf), "%s", wm->CmdLine); - WMAddToPLArray(pl, WMCreatePLArray( - WMCreatePLString(wm->Name), - WMCreatePLString("SHEXEC"), - WMCreatePLString(buf), - NULL) - ); + + WMAddToPLArray(pl, WMCreatePLArray( + WMCreatePLString(wm->Name), + WMCreatePLString("SHEXEC"), + WMCreatePLString(buf), + NULL) + ); } WMAddToArray(plMenuNodes, pl); }