* cli/cli-setshow.c (do_setshow_command): Remove trailing
authorMaciej W. Rozycki <macro@linux-mips.org>
Thu, 10 May 2007 13:28:03 +0000 (13:28 +0000)
committerMaciej W. Rozycki <macro@linux-mips.org>
Thu, 10 May 2007 13:28:03 +0000 (13:28 +0000)
whitespace when setting a var_filename.

gdb/ChangeLog
gdb/cli/cli-setshow.c

index 310e648c5f824100554a593894332c777f2b4acc..b66475b45f1b65d577cbd4072d59acca6dc9e36f 100644 (file)
@@ -1,3 +1,9 @@
+2007-05-10  Chris Dearman  <chris@mips.com>
+            Maciej W. Rozycki  <macro@mips.com>
+
+       * cli/cli-setshow.c (do_setshow_command): Remove trailing
+       whitespace when setting a var_filename.
+
 2007-05-09  Bob Wilson  <bob.wilson@acm.org>
        
        * main.c (captured_main): Recognize -tui option and print an error
index 8baa47bfec359c5881630fc4bbe2e3a56f7c1989..91df9d01a0c7552e193d55cf02607f4855b35e48 100644 (file)
@@ -192,6 +192,13 @@ do_setshow_command (char *arg, int from_tty, struct cmd_list_element *c)
            error_no_arg (_("filename to set it to."));
          if (*(char **) c->var != NULL)
            xfree (*(char **) c->var);
+         {
+           /* Clear trailing whitespace of filename.  */
+           char *ptr = arg + strlen (arg) - 1;
+           while (ptr >= arg && (*ptr == ' ' || *ptr == '\t'))
+             ptr--;
+           *(ptr + 1) = '\0';
+         }
          *(char **) c->var = tilde_expand (arg);
          break;
        case var_boolean: