aboutsummaryrefslogtreecommitdiffstats
path: root/systray_linux.c
diff options
context:
space:
mode:
authorOx Cart2015-02-12 22:33:05 -0600
committerOx Cart2015-02-12 22:33:05 -0600
commit50a69aa51c7f6c91143895777c5797859e5f58fa (patch)
tree93ea5f11b8d44848466e549943fe73784ab4eb8d /systray_linux.c
parent17b3746bad1b07be50f070d9c67d0861c67c4cef (diff)
downloadsystray-50a69aa51c7f6c91143895777c5797859e5f58fa.tar.bz2
Linux fixes
Diffstat (limited to 'systray_linux.c')
-rw-r--r--systray_linux.c7
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;