free info.x11.desktop.name in free_text_objects()
authorCesare Tirabassi <norsetto@ubuntu.com>
Sun, 12 Jul 2009 09:58:34 +0000 (11:58 +0200)
committerCesare Tirabassi <norsetto@ubuntu.com>
Sun, 12 Jul 2009 09:58:34 +0000 (11:58 +0200)
src/conky.c

index 4f84a3a..5830843 100644 (file)
@@ -1082,6 +1082,16 @@ static void free_text_objects(struct text_object *root, int internal)
                        case OBJ_apcupsd_lastxfer:
                                break;
 #endif /* APCUPSD */
+#ifdef X11
+                       case OBJ_desktop:
+                       case OBJ_desktop_number:
+                       case OBJ_desktop_name:
+                               if(info.x11.desktop.name) {
+                                 free(info.x11.desktop.name);
+                                 info.x11.desktop.name = NULL;
+                               }
+                               break;
+#endif /* X11 */
                }
                free(obj);
        }