Added missed freeing for vb_get_input_text in compltion.
authorDaniel Carl <danielcarl@gmx.de>
Sat, 28 Sep 2013 17:44:09 +0000 (19:44 +0200)
committerDaniel Carl <danielcarl@gmx.de>
Sat, 28 Sep 2013 17:44:09 +0000 (19:44 +0200)
src/completion.c

index 6963573..ea48a6d 100644 (file)
@@ -64,6 +64,7 @@ gboolean completion_complete(gboolean back)
         if (comp.text && !strcmp(input, comp.text)) {
             /* step through the next/prev completion item */
             move_cursor(back);
+            g_free(input);
             return true;
         }
         /* if current input isn't the content of the completion item, stop
@@ -99,6 +100,7 @@ gboolean completion_complete(gboolean back)
     }
 
     if (!res) {
+        g_free(input);
         return false;
     }
 
@@ -119,6 +121,7 @@ gboolean completion_complete(gboolean back)
             g_free(value);
 
             g_object_unref(G_OBJECT(store));
+            g_free(input);
             return false;
         }
     }
@@ -130,6 +133,7 @@ gboolean completion_complete(gboolean back)
 
     init_completion(GTK_TREE_MODEL(store), prefix);
     show(back);
+    g_free(input);
 
     return true;
 }