Alistair Buxton has proposed merging 
lp:~a-j-buxton/lightdm-gtk-greeter/clockleak into lp:lightdm-gtk-greeter.

Commit message:
Fix a memory leak in the clock timeout function.

Requested reviews:
  LightDM Gtk+ Greeter Development Team (lightdm-gtk-greeter-team)

For more details, see:
https://code.launchpad.net/~a-j-buxton/lightdm-gtk-greeter/clockleak/+merge/201074

The clock timeout function updates the label with the current time. The 
temporary string used to hold the time and markup should be freed after setting 
the label.

Fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=734526
-- 
https://code.launchpad.net/~a-j-buxton/lightdm-gtk-greeter/clockleak/+merge/201074
Your team LightDM Gtk+ Greeter Development Team is requested to review the 
proposed merge of lp:~a-j-buxton/lightdm-gtk-greeter/clockleak into 
lp:lightdm-gtk-greeter.
=== modified file 'src/lightdm-gtk-greeter.c'
--- src/lightdm-gtk-greeter.c	2014-01-09 02:35:27 +0000
+++ src/lightdm-gtk-greeter.c	2014-01-09 18:47:46 +0000
@@ -1732,12 +1732,15 @@
     time_t rawtime;
     struct tm * timeinfo;
     gchar time_str[50];
+    gchar *markup;
     
     time ( &rawtime );
     timeinfo = localtime ( &rawtime );
     
     strftime(time_str, 50, clock_format, timeinfo);
-    gtk_label_set_markup( GTK_LABEL(clock_label), g_strdup_printf("<b>%s</b>", time_str) );
+    markup = g_markup_printf_escaped("<b>%s</b>", time_str);
+    gtk_label_set_markup( GTK_LABEL(clock_label), markup );
+    g_free(markup);
     
     return TRUE;
 }

-- 
Mailing list: https://launchpad.net/~lightdm-gtk-greeter-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~lightdm-gtk-greeter-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to