* main.c (relocate_gdb_directory): Avoid calling stat function
authorPierre Muller <muller@sourceware.org>
Thu, 3 Jan 2013 22:18:35 +0000 (22:18 +0000)
committerPierre Muller <muller@sourceware.org>
Thu, 3 Jan 2013 22:18:35 +0000 (22:18 +0000)
if DIR is empty.

gdb/ChangeLog
gdb/main.c

index 8363ed7..ac806e9 100644 (file)
@@ -1,3 +1,8 @@
+2013-01-03  Pierre Muller  <muller@sourceware.org>
+
+       * main.c (relocate_gdb_directory): Avoid calling stat function
+       if DIR is empty.
+
 2013-01-03  Yao Qi  <yao@codesourcery.com>
 
        * psymtab.c (fixup_psymbol_section): Update declaration.
index 14893bd..7cd2d03 100644 (file)
@@ -126,7 +126,7 @@ relocate_gdb_directory (const char *initial, int flag)
     {
       struct stat s;
 
-      if (stat (dir, &s) != 0 || !S_ISDIR (s.st_mode))
+      if (*dir == '\0' || stat (dir, &s) != 0 || !S_ISDIR (s.st_mode))
        {
          xfree (dir);
          dir = NULL;