Browse Source

Update.

2002-04-04  Ulrich Drepper  <drepper@redhat.com>

	* misc/dirname.c (dirname): Ignore trailing slashes at end of
	non-null result [PR libc/2600].

	* misc/tst-dirname.c: Add more tests.
cvs/fedora-2_3-branch
Ulrich Drepper 24 years ago
parent
commit
d3d48616c1
  1. 7
      ChangeLog
  2. 4
      misc/dirname.c
  3. 6
      misc/tst-dirname.c

7
ChangeLog

@ -1,3 +1,10 @@
2002-04-04 Ulrich Drepper <drepper@redhat.com>
* misc/dirname.c (dirname): Ignore trailing slashes at end of
non-null result [PR libc/2600].
* misc/tst-dirname.c: Add more tests.
2002-04-03 Ulrich Drepper <drepper@redhat.com>
* locale/programs/charmap.c (charmap_read): If the charmap doesn't

4
misc/dirname.c

@ -1,5 +1,5 @@
/* dirname - return directory part of PATH.
Copyright (C) 1996, 2000, 2001 Free Software Foundation, Inc.
Copyright (C) 1996, 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
@ -66,6 +66,8 @@ dirname (char *path)
else
last_slash = path + 1;
}
else
last_slash = runp;
last_slash[0] = '\0';
}

6
misc/tst-dirname.c

@ -1,5 +1,5 @@
/* Test program for dirname function a la XPG.
Copyright (C) 1996, 2000, 2001 Free Software Foundation, Inc.
Copyright (C) 1996, 2000, 2001, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
@ -62,5 +62,9 @@ main (void)
result |= test ("//usr//", "//");
result |= test ("//", "//");
/* Other Unix implementations behave like this. */
result |= test ("x///y", "x");
result |= test ("x/////y", "x");
return result != 0;
}

Loading…
Cancel
Save