Browse Source

fix out-of-Path INBOX never being matched by Patterns

"(null)I" really doesn't cut it.

amends cf0f32f8.
1.1
Oswald Buddenhagen 10 years ago
parent
commit
ee8b835c55
  1. 2
      src/main.c

2
src/main.c

@ -723,7 +723,7 @@ store_opened( store_t *ctx, void *aux )
const char *pat = cpat->string; const char *pat = cpat->string;
if (*pat != '!') { if (*pat != '!') {
char buf[8]; char buf[8];
int bufl = snprintf( buf, sizeof(buf), "%s%s", mvars->chan->boxes[t], pat ); int bufl = snprintf( buf, sizeof(buf), "%s%s", nz( mvars->chan->boxes[t], "" ), pat );
/* Partial matches like "INB*" or even "*" are not considered, /* Partial matches like "INB*" or even "*" are not considered,
* except implicity when the INBOX lives under Path. */ * except implicity when the INBOX lives under Path. */
if (starts_with( buf, bufl, "INBOX", 5 )) { if (starts_with( buf, bufl, "INBOX", 5 )) {

Loading…
Cancel
Save