repo.c (get_base_filename): Use file_name_nondirectory ().
authorKlaus Kaempf <kkaempf@progis.de>
Sun, 12 Jul 1998 01:53:48 +0000 (01:53 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Sun, 12 Jul 1998 01:53:48 +0000 (21:53 -0400)
  * repo.c (get_base_filename): Use file_name_nondirectory ().
  (open_repo_file): Ditto.
* cp-tree.h (file_name_nondirectory): Add prototype.

From-SVN: r21069

gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/repo.c

index 310376d..d24b105 100644 (file)
@@ -1,3 +1,9 @@
+1998-07-12  Klaus Kaempf (kkaempf@progis.de)
+
+       * repo.c (get_base_filename): Use file_name_nondirectory ().
+       (open_repo_file): Ditto.
+       * cp-tree.h (file_name_nondirectory): Add prototype.
+
 1998-07-12  Jason Merrill  <jason@yorick.cygnus.com>
 
        * friend.c (do_friend): Pull the identifier out of declarator.
index 735dc8a..761265c 100644 (file)
@@ -2574,6 +2574,7 @@ extern tree build_vec_delete                      PROTO((tree, tree, tree, tree, int));
 /* in input.c */
 
 /* in lex.c */
+extern char *file_name_nondirectory            PROTO((char *));
 extern tree make_pointer_declarator            PROTO((tree, tree));
 extern tree make_reference_declarator          PROTO((tree, tree));
 extern tree make_call_declarator               PROTO((tree, tree, tree, tree));
index a1ac79c..742250d 100644 (file)
@@ -259,11 +259,7 @@ get_base_filename (filename)
       return NULL;
     }
 
-  p = rindex (filename, '/');
-  if (p)
-    return p+1;
-  else
-    return filename;
+  return file_name_nondirectory (filename);
 }        
 
 static void
@@ -276,9 +272,7 @@ open_repo_file (filename)
   if (s == NULL)
     return;
 
-  p = rindex (s, '/');
-  if (! p)
-    p = s;
+  p = file_name_nondirectory (s);
   p = rindex (p, '.');
   if (! p)
     p = s + strlen (s);