Fix escaping bug in strip_arg_special_chars()
Hopefully fix the escape bug reported by bb...
--- a/mcabber/src/utils.c Wed Apr 02 21:25:51 2008 +0200
+++ b/mcabber/src/utils.c Wed Apr 02 22:26:44 2008 +0200
@@ -393,20 +393,16 @@
instring = !instring;
strcpy(p, p+1);
p--;
- } else {
+ } else
escape = FALSE;
- }
} else if (*p == '\\') {
if (!escape) {
- if (*(p+1) == '"') {
- strcpy(p, p+1);
- p--;
- }
- escape = TRUE;
- } else {
- escape = FALSE;
+ strcpy(p, p+1);
+ p--;
}
- }
+ escape = !escape;
+ } else
+ escape = FALSE;
}
}