fixed modcmd privs parsing and extended merge_argv
[NeonServV5.git] / IRCParser.c
index bfcd44ce58a3111bfbd515346e34e739924caec4..04ec1446510e8b287817e45c74702557bd257d2b 100644 (file)
@@ -391,12 +391,16 @@ void reply(struct ClientSocket *client, struct UserNode *user, const char *text,
 }
 
 char* merge_argv(char **argv, int start, int end) {
+    return merge_argv_char(argv, start, end, ' ');
+}
+
+char* merge_argv_char(char **argv, int start, int end, char seperator) {
     int i;
     char *p = NULL;
     for(i = start; i < end; i++) {
         p = argv[i];
         while(*p) p++;
-        *p = ' ';
+        *p = seperator;
     }
     if(p) *p = '\0';
     return argv[start];