diff --git a/src/setenv/setenv.c b/src/setenv/setenv.c index d84f762..e163d9d 100644 --- a/src/setenv/setenv.c +++ b/src/setenv/setenv.c @@ -60,8 +60,16 @@ extern "C" int setenv(const char *env_var, const char *env_val, int dummy) { } if(!inquote && *p == '\\') { - if(*(p+1) == '\n') p++; - else if(*(p+1) == '\\') *q++ = *p; + if(*(p+1) == '\n') { + p++; + } + else if(*(p+1) == '\\') { + *q++ = '/'; + p++; + } + else { + *q++ = '/'; + } continue; }