Update.
authorUlrich Drepper <drepper@redhat.com>
Sun, 10 Oct 1999 20:48:08 +0000 (20:48 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sun, 10 Oct 1999 20:48:08 +0000 (20:48 +0000)
* stdlib/xpg_basename.c (__xpg_basename): Don't return pointer to
slash before the basename [PR libc/1383].

* argp/argp.h: Fix typo in last patch.

ChangeLog
argp/argp.h
stdlib/xpg_basename.c

index 17d7b4d..6f20754 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 1999-10-10  Ulrich Drepper  <drepper@cygnus.com>
 
+       * stdlib/xpg_basename.c (__xpg_basename): Don't return pointer to
+       slash before the basename [PR libc/1383].
+
+       * argp/argp.h: Fix typo in last patch.
+
        * sysdeps/powerpc/sysdep.h: New file.
        * sysdeps/unix/powerpc/sysdep.h: New file.
        * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Include
index adfc3e6..0d40572 100644 (file)
@@ -445,9 +445,9 @@ extern error_t argp_err_exit_status;
 extern void argp_help (__const struct argp *__restrict __argp,
                       FILE *__restrict __stream,
                       unsigned __flags, char *__restrict __name) __THROW;
-extern void __argp_help __P (__const struct argp *__restrict __argp,
-                            FILE *__restrict __stream, unsigned __flags,
-                            char *__name) __THROW;
+extern void __argp_help (__const struct argp *__restrict __argp,
+                        FILE *__restrict __stream, unsigned __flags,
+                        char *__name) __THROW;
 \f
 /* The following routines are intended to be called from within an argp
    parsing routine (thus taking an argp_state structure as the first
index b789bc9..0e36807 100644 (file)
@@ -1,5 +1,5 @@
 /* Return basename of given pathname according to the weird XPG specification.
-   Copyright (C) 1997 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1999 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
 
@@ -62,6 +62,9 @@ __xpg_basename (char *filename)
                while (p[1] != '\0')
                  ++p;
            }
+         else
+           /* Go to the first character of the name.  */
+           ++p;
        }
     }