gcov.c (create_file_names): If no object directory is specified, keep the directory...
authorTristan Gingold <gingold@adacore.com>
Mon, 23 May 2011 10:20:01 +0000 (10:20 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Mon, 23 May 2011 10:20:01 +0000 (10:20 +0000)
* gcov.c (create_file_names): If no object directory is specified,
keep the directory of the file.

Co-Authored-By: Eric Botcazou <ebotcazou@adacore.com>
From-SVN: r174062

gcc/ChangeLog
gcc/gcov.c

index e7398cbd1c93652808449fd5bfd702f637c399a8..70c97e03f8dae4fdb36f380c8e50dd3ebd5b6957 100644 (file)
@@ -1,3 +1,9 @@
+2011-05-23  Tristan Gingold  <gingold@adacore.com>
+           Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcov.c (create_file_names): If no object directory is specified,
+       keep the directory of the file.
+
 2011-05-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * configure.ac (enable_threads): Remove irix; add lynx, tpf; sort list.
index dcbadce4b1427539d8097816f246c4694462991d..94a1c350c8059e682bf25bf6a620ccd42ed2f9c6 100644 (file)
@@ -652,13 +652,12 @@ release_structures (void)
     }
 }
 
-/* Generate the names of the graph and data files. If OBJECT_DIRECTORY
-   is not specified, these are looked for in the current directory,
-   and named from the basename of the FILE_NAME sans extension. If
-   OBJECT_DIRECTORY is specified and is a directory, the files are in
-   that directory, but named from the basename of the FILE_NAME, sans
-   extension. Otherwise OBJECT_DIRECTORY is taken to be the name of
-   the object *file*, and the data files are named from that.  */
+/* Generate the names of the graph and data files.  If OBJECT_DIRECTORY
+   is not specified, these are named from FILE_NAME sans extension.  If
+   OBJECT_DIRECTORY is specified and is a directory, the files are in that
+   directory, but named from the basename of the FILE_NAME, sans extension.
+   Otherwise OBJECT_DIRECTORY is taken to be the name of the object *file*
+   and the data files are named from that.  */
 
 static void
 create_file_names (const char *file_name)
@@ -691,8 +690,8 @@ create_file_names (const char *file_name)
   else
     {
       name = XNEWVEC (char, length + 1);
-      name[0] = 0;
-      base = 1;
+      strcpy (name, file_name);
+      base = 0;
     }
 
   if (base)