gdb/
authorYao Qi <yao@codesourcery.com>
Fri, 20 Jul 2012 08:59:32 +0000 (08:59 +0000)
committerYao Qi <yao@codesourcery.com>
Fri, 20 Jul 2012 08:59:32 +0000 (08:59 +0000)
* cli/cli-setshow.c (do_setshow_command): Don't check pointer is
NULL for xfree.

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

index 60810d1..f88fbeb 100644 (file)
@@ -1,3 +1,8 @@
+2012-07-20  Yao Qi  <yao@codesourcery.com>
+
+       * cli/cli-setshow.c (do_setshow_command): Don't check pointer is
+       NULL for xfree.
+
 2012-07-19  Pedro Alves  <palves@redhat.com>
 
        * record.c (record_resume): Ask the target beneath to report all
index dccf425..5ec7b55 100644 (file)
@@ -170,16 +170,14 @@ do_setshow_command (char *arg, int from_tty, struct cmd_list_element *c)
 #endif
            *q++ = '\0';
            new = (char *) xrealloc (new, q - new);
-           if (*(char **) c->var != NULL)
-             xfree (*(char **) c->var);
+           xfree (*(char **) c->var);
            *(char **) c->var = new;
          }
          break;
        case var_string_noescape:
          if (arg == NULL)
            arg = "";
-         if (*(char **) c->var != NULL)
-           xfree (*(char **) c->var);
+         xfree (*(char **) c->var);
          *(char **) c->var = xstrdup (arg);
          break;
        case var_filename:
@@ -187,8 +185,7 @@ do_setshow_command (char *arg, int from_tty, struct cmd_list_element *c)
            error_no_arg (_("filename to set it to."));
          /* FALLTHROUGH */
        case var_optional_filename:
-         if (*(char **) c->var != NULL)
-           xfree (*(char **) c->var);
+         xfree (*(char **) c->var);
 
          if (arg != NULL)
            {