From 0e41d0852f9dce6ac66b3faa6c6efd4a64b87eb8 Mon Sep 17 00:00:00 2001 From: pk910 Date: Wed, 4 Jan 2012 10:00:26 +0100 Subject: [PATCH] fixed merge_argv_char to walk over skipped spaces --- src/IRCParser.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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]; -- 2.20.1