From 2a23064da537eec5520495fa7033ab66cd8e5bfe Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Wed, 10 Oct 2007 13:22:21 +0000 Subject: Fixes from Eli Zaretskii: Fix to allow quoted directories in PATH. Fix for Savannah bug #20549. --- w32/pathstuff.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'w32') diff --git a/w32/pathstuff.c b/w32/pathstuff.c index 0622349..6f712d1 100644 --- a/w32/pathstuff.c +++ b/w32/pathstuff.c @@ -70,11 +70,17 @@ convert_Path_to_windows32(char *Path, char to_delim) } else /* all finished, force abort */ p += strlen(p); + } else if (*p == '"') { /* a quoted directory */ + for (p++; *p && *p != '"'; p++) /* skip quoted part */ + ; + etok = strpbrk(p, ":;"); /* find next delimiter */ + *etok = to_delim; + p = ++etok; } else { /* found another one, no drive letter */ *etok = to_delim; p = ++etok; - } + } return Path; } -- cgit v1.2.3