diff options
author | Jim Meyering <jim@meyering.net> | 2000-12-07 14:13:13 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2000-12-07 14:13:13 +0000 |
commit | b615d79ac3495501e060ca0fac9e1c3b75e16a54 (patch) | |
tree | 3567fa72323310ec8a766914939cda01908a46a4 | |
parent | 04f549820f22a4671ff495a5215c82610a6c156e (diff) | |
download | coreutils-b615d79ac3495501e060ca0fac9e1c3b75e16a54.tar.xz |
(ISSLASH): Define.
(strip_trailing_slashes): Use ISSLASH rather than comparing against `/'.
From Prashant TR.
-rw-r--r-- | lib/stripslash.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/stripslash.c b/lib/stripslash.c index 9c0ad3d62..20cdc48b5 100644 --- a/lib/stripslash.c +++ b/lib/stripslash.c @@ -19,12 +19,16 @@ # include <config.h> #endif -#if defined(STDC_HEADERS) || defined(HAVE_STRING_H) +#if STDC_HEADERS || HAVE_STRING_H # include <string.h> #else # include <strings.h> #endif +#ifndef ISSLASH +# define ISSLASH(C) ((C) == '/') +#endif + /* Remove trailing slashes from PATH. This is useful when using filename completion from a shell that adds a "/" after directory names (such as tcsh and bash), because @@ -37,6 +41,6 @@ strip_trailing_slashes (char *path) int last; last = strlen (path) - 1; - while (last > 0 && path[last] == '/') + while (last > 0 && ISSLASH (path[last])) path[last--] = '\0'; } |