Simplify saved_command_line handling
[deliverable/binutils-gdb.git] / gdb / event-top.c
index 885723594862bce99a1de29ce5b7fd3c435adf39..f112c52a89c2d704f211a631286128e456e9e051 100644 (file)
@@ -650,13 +650,8 @@ command_line_handler (char *rl)
   /* Save into global buffer if appropriate.  */
   if (repeat)
     {
-      if (linelength > saved_command_line_size)
-       {
-         saved_command_line
-           = (char *) xrealloc (saved_command_line, linelength);
-         saved_command_line_size = linelength;
-       }
-      strcpy (saved_command_line, linebuffer);
+      xfree (saved_command_line);
+      saved_command_line = xstrdup (linebuffer);
       if (!more_to_come)
        {
          command_handler (saved_command_line);
This page took 0.023271 seconds and 4 git commands to generate.