X-Git-Url: http://git.draconx.ca/gitweb/gob-dx.git/blobdiff_plain/573256d3bc21896c54c511d5c0e6927f09b4209e..4cda31fc14f41746b4f3ced7015f9f15e0168dfc:/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);