diff --git a/src/xpdev/dirwrap.c b/src/xpdev/dirwrap.c index 90d49eaefb6f1b7b0d779dabee9091b71d4a0b44..b13ac72ba4417b06885cc140b39bd0dde76b25f6 100644 --- a/src/xpdev/dirwrap.c +++ b/src/xpdev/dirwrap.c @@ -821,7 +821,12 @@ char* DLLCALL backslash(char* path) p=lastchar(path); if(!IS_PATH_DELIM(*p)) { - *(++p)=PATH_DELIM; +#if defined(__unix__) + /* Convert trailing backslash to forwardslash on *nix */ + if(*p!='\\') + p++; +#endif + *p=PATH_DELIM; *(++p)=0; } return(path);