diff options
| author | Ox Cart | 2015-02-12 22:33:05 -0600 |
|---|---|---|
| committer | Ox Cart | 2015-02-12 22:33:05 -0600 |
| commit | 50a69aa51c7f6c91143895777c5797859e5f58fa (patch) | |
| tree | 93ea5f11b8d44848466e549943fe73784ab4eb8d /systray_linux.c | |
| parent | 17b3746bad1b07be50f070d9c67d0861c67c4cef (diff) | |
| download | systray-50a69aa51c7f6c91143895777c5797859e5f58fa.tar.bz2 | |
Linux fixes
Diffstat (limited to 'systray_linux.c')
| -rw-r--r-- | systray_linux.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/systray_linux.c b/systray_linux.c index 1cbebbe..25a40f5 100644 --- a/systray_linux.c +++ b/systray_linux.c @@ -17,7 +17,7 @@ typedef struct { } MenuItemNode; typedef struct { - char* menu_id; + int menu_id; char* title; char* tooltip; short disabled; @@ -68,9 +68,8 @@ gboolean do_add_or_update_menu_item(gpointer data) { GList* it; for(it = global_menu_items; it != NULL; it = it->next) { MenuItemNode* item = (MenuItemNode*)(it->data); - if(strcmp(item->menu_id, mii->menu_id) == 0){ + if(item->menu_id == mii->menu_id){ gtk_menu_item_set_label(GTK_MENU_ITEM(item->menu_item), mii->title); - free(mii->menu_id); break; } } @@ -134,7 +133,7 @@ void setTooltip(char* ctooltip) { free(ctooltip); } -void add_or_update_menu_item(char* menu_id, char* title, char* tooltip, short disabled, short checked) { +void add_or_update_menu_item(int menu_id, char* title, char* tooltip, short disabled, short checked) { MenuItemInfo *mii = malloc(sizeof(MenuItemInfo)); mii->menu_id = menu_id; mii->title = title; |
