[gnome-shell] Fix invalid function signature and a memory leak



commit b92263e80cb0d37128648747cf14600ad74a7b55
Author: Colin Walters <walters verbum org>
Date:   Fri Jun 26 17:12:55 2009 -0400

    Fix invalid function signature and a memory leak
    
    Add the missing GParamSpec to on_n_workspaces_changed.
    
    Also, we don't need to re-dup the appid, since it's already dup'd.

 src/shell-app-monitor.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/src/shell-app-monitor.c b/src/shell-app-monitor.c
index 99d118b..6edf824 100644
--- a/src/shell-app-monitor.c
+++ b/src/shell-app-monitor.c
@@ -308,7 +308,7 @@ track_window (ShellAppMonitor *self,
   if (!appid)
     return;
 
-  g_hash_table_insert (self->window_to_appid, window, g_strdup (appid));
+  g_hash_table_insert (self->window_to_appid, window, appid);
 
   window_count = GPOINTER_TO_UINT (g_hash_table_lookup (self->running_appids, appid));
 
@@ -386,6 +386,7 @@ shell_app_monitor_get_window_count (ShellAppMonitor *self,
 
 static void
 shell_app_monitor_on_n_workspaces_changed (MetaScreen    *screen,
+                                           GParamSpec    *pspec,
                                            gpointer       user_data)
 {
   ShellAppMonitor *self = SHELL_APP_MONITOR (user_data);
@@ -423,7 +424,7 @@ init_window_monitoring (ShellAppMonitor *self)
   g_signal_connect (screen, "notify::n-workspaces",
                     G_CALLBACK (shell_app_monitor_on_n_workspaces_changed), self);
 
-  shell_app_monitor_on_n_workspaces_changed (screen, self);
+  shell_app_monitor_on_n_workspaces_changed (screen, NULL, self);
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]