Sort the menu entries in the right order

This commit is contained in:
Pierre Pronchery 2015-10-18 19:44:58 +02:00
parent 67a3879e58
commit 6da3a5841b

View File

@ -758,16 +758,18 @@ static int _idle_access_path(Menu * menu, char const * path,
static gint _idle_apps_compare(gconstpointer a, gconstpointer b)
{
const char section[] = "Desktop Entry";
const char generic[] = "GenericName";
const char name[] = "Name";
Config * ca = (Config *)a;
Config * cb = (Config *)b;
char const * cap;
char const * cbp;
const char section[] = "Desktop Entry";
const char variable[] = "Name";
/* these should not fail */
cap = config_get(ca, section, variable);
cbp = config_get(cb, section, variable);
if((cap = config_get(ca, section, generic)) == NULL)
cap = config_get(ca, section, name);
if((cbp = config_get(cb, section, generic)) == NULL)
cbp = config_get(cb, section, name);
return string_compare(cap, cbp);
}