X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fstripslash.c;h=20cdc48b5ff87fb44e10384add15edd374aee4d6;hb=aaea9d07f672ec45a4687a5e99c3994ef41d4491;hp=802204f25fda30b22259f685facde794e91adcae;hpb=d87c39464604e74f580c7fae835be31a4c125c36;p=gnulib.git diff --git a/lib/stripslash.c b/lib/stripslash.c index 802204f25..20cdc48b5 100644 --- a/lib/stripslash.c +++ b/lib/stripslash.c @@ -12,13 +12,21 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + along with this program; if not, write to the Free Software Foundation, + Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#if defined(STDC_HEADERS) || defined(USG) -#include +#if HAVE_CONFIG_H +# include +#endif + +#if STDC_HEADERS || HAVE_STRING_H +# include #else -#include +# include +#endif + +#ifndef ISSLASH +# define ISSLASH(C) ((C) == '/') #endif /* Remove trailing slashes from PATH. @@ -28,12 +36,11 @@ when given a path that ends in "/" (except for the root directory). */ void -strip_trailing_slashes (path) - char *path; +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'; }