diff -r -u src/icewm-1.0.9.orig/src/base.h src/icewm-1.0.9/src/base.h --- src/icewm-1.0.9.orig/src/base.h Tue Oct 9 09:54:03 2001 +++ src/icewm-1.0.9/src/base.h Thu Oct 18 11:45:53 2001 @@ -169,7 +169,7 @@ int strpcmp(char const *str, char const *pfx, char const *delim = "=:"); unsigned strTokens(const char * str, const char * delim = " \t"); char const * strnxt(const char * str, const char * delim = " \t"); -extern "C" char * basename(char const * filename); +extern "C" const char * basename(char const * filename); inline int unhex(char c) { return ((c >= '0' && c <= '9') ? c - '0' : diff -r -u src/icewm-1.0.9.orig/src/misc.cc src/icewm-1.0.9/src/misc.cc --- src/icewm-1.0.9.orig/src/misc.cc Tue Oct 9 09:54:03 2001 +++ src/icewm-1.0.9/src/misc.cc Thu Oct 18 10:48:41 2001 @@ -454,7 +454,7 @@ } #ifndef HAVE_BASENAME -const * basename(char const *path) { +const char * basename(char const *path) { char * base = ::strrchr(path, DIR_DELIMINATOR); return (base ? base + 1 : path); }