From: pk910 Date: Wed, 4 Jan 2012 09:00:26 +0000 (+0100) Subject: fixed merge_argv_char to walk over skipped spaces X-Git-Tag: v5.3~88 X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=commitdiff_plain;h=0e41d0852f9dce6ac66b3faa6c6efd4a64b87eb8 fixed merge_argv_char to walk over skipped spaces --- diff --git a/src/IRCParser.c b/src/IRCParser.c index 7baf3ed..c1dbf6b 100644 --- a/src/IRCParser.c +++ b/src/IRCParser.c @@ -686,7 +686,12 @@ char* merge_argv_char(char **argv, int start, int end, char seperator) { for(i = start; i < end; i++) { p = argv[i]; while(*p) p++; - *p = seperator; + if(i < end-1) { + while(p != argv[i+1]) { + *p++ = seperator; + } + } else + *p = seperator; } if(p) *p = '\0'; return argv[start];