* gdbtk.c (gdbtk_readline): Fix memory leak.
authorTom Tromey <tromey@redhat.com>
Tue, 19 Nov 1996 16:38:48 +0000 (16:38 +0000)
committerTom Tromey <tromey@redhat.com>
Tue, 19 Nov 1996 16:38:48 +0000 (16:38 +0000)
gdb/ChangeLog
gdb/gdbtk.c

index 27e172b..5cd75e7 100644 (file)
@@ -1,4 +1,8 @@
 start-sanitize-gdbtk
+Tue Nov 19 09:26:14 1996  Tom Tromey  <tromey@cygnus.com>
+
+       * gdbtk.c (gdbtk_readline): Fix memory leak.
+
 Mon Nov 18 23:43:05 1996  Tom Tromey  <tromey@cygnus.com>
 
        Fixes for Tcl 7.6 / Tk 4.2:
index d90dfc0..6d569f5 100644 (file)
@@ -253,11 +253,14 @@ gdbtk_readline (prompt)
 {
   char *merge[2];
   char *command;
+  int result;
 
   merge[0] = "gdbtk_tcl_readline";
   merge[1] = prompt;
   command = Tcl_Merge (2, merge);
-  if (Tcl_Eval (interp, command) == TCL_OK)
+  result = Tcl_Eval (interp, command);
+  free (command);
+  if (result == TCL_OK)
     {
       return (strdup (interp -> result));
     }