diff -Pur mutt-1.3.28-base/PATCHES mutt-1.3.28/PATCHES --- mutt-1.3.28-base/PATCHES Mon Nov 26 13:16:52 2001 +++ mutt-1.3.28/PATCHES Thu Mar 14 22:25:08 2002 @@ -1,0 +1 @@ +mutt-1.3.28.dgc.deepif.1 diff -Pur mutt-1.3.28-base/muttlib.c mutt-1.3.28/muttlib.c --- mutt-1.3.28-base/muttlib.c Sun Jan 13 02:52:15 2002 +++ mutt-1.3.28/muttlib.c Thu Mar 14 22:25:08 2002 @@ -960,6 +960,12 @@ count = 0; while (count < sizeof (ifstring) && *src && *src != '?' && *src != '&') { + if (*src == '\\') + { + src++; + if (!*src) + break; + } *cp++ = *src++; count++; } @@ -972,7 +978,13 @@ count = 0; while (count < sizeof (elsestring) && *src && *src != '?') { - *cp++ = *src++; + if (*src == '\\') + { + src++; + if (!*src) + break; + } + *cp++ = *src++; count++; } *cp = 0;