X-Git-Url: http://git.draconx.ca/gitweb/gob-dx.git/blobdiff_plain/b3db2950b11fc5f3abd9ecdae855746e2d19c836..4f0369e24277442e70d0edaab02b022bc7a2b6f5:/src/util.c diff --git a/src/util.c b/src/util.c index de1d008..84ed63e 100644 --- a/src/util.c +++ b/src/util.c @@ -101,8 +101,18 @@ replace_sep(const char *base, char r) if (for_cpp && strstr (s, "::") != NULL) return s; - while((p=strchr(s,':'))) - *p = r; + if (r == '\0') { + while ((p=strchr(s,':')) != NULL) { + char *t = p; + while (*t != '\0') { + *t = *(t+1); + t++; + } + } + } else { + while ((p=strchr(s,':')) != NULL) + *p = r; + } if(*s == r) { p = g_strdup(s+1); g_free(s);