Merged with Irssi 0.8.6.
[silc.git] / apps / irssi / src / core / commands.c
index 0669ddedda51a6915b15243682ace08e5e3151e3..bfe3373cf9aa6bf05e09c4d2fef975188baa39ba 100644 (file)
@@ -483,7 +483,7 @@ char *cmd_get_param(char **data)
        return pos;
 }
 
-static char *cmd_get_quoted_param(char **data)
+char *cmd_get_quoted_param(char **data)
 {
        char *pos, quote;
 
@@ -497,7 +497,8 @@ static char *cmd_get_quoted_param(char **data)
        quote = **data; (*data)++;
 
        pos = *data;
-       while (**data != '\0' && (**data != quote || (*data)[1] != ' ')) {
+       while (**data != '\0' && (**data != quote ||
+                                 ((*data)[1] != ' ' && (*data)[1] != '\0'))) {
                if (**data == '\\' && (*data)[1] != '\0')
                         g_memmove(*data, (*data)+1, strlen(*data));
                (*data)++;