# HG changeset patch # User Mikael Berthe # Date 1207168004 -7200 # Node ID 83e275dca409065693dd553d9c3e0bc9a0c00471 # Parent bf6539a31d650a3b1a72c7f503c3b5231d72499a Fix escaping bug in strip_arg_special_chars() Hopefully fix the escape bug reported by bb... diff -r bf6539a31d65 -r 83e275dca409 mcabber/src/utils.c --- 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; } }