Index: gdb/cli/cli-setshow.c =================================================================== RCS file: /cvs/src/src/gdb/cli/cli-setshow.c,v retrieving revision 1.46 diff -a -p -u -r1.46 cli-setshow.c --- gdb/cli/cli-setshow.c 4 Aug 2011 19:10:13 -0000 1.46 +++ gdb/cli/cli-setshow.c 25 Sep 2011 08:28:52 -0000 @@ -181,6 +181,14 @@ do_setshow_command (char *arg, int from_ arg = ""; if (*(char **) c->var != NULL) xfree (*(char **) c->var); + { + /* Clear trailing whitespace of string. */ + char *ptr = arg + strlen (arg) - 1; + + while (ptr >= arg && (*ptr == ' ' || *ptr == '\t')) + ptr--; + *(ptr + 1) = '\0'; + } *(char **) c->var = xstrdup (arg); break; case var_optional_filename: @@ -188,6 +196,14 @@ do_setshow_command (char *arg, int from_ arg = ""; 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 = xstrdup (arg); break; case var_filename: