save_lsub = option (OPTIMAPCHECKSUBSCRIBED);
unset_option (OPTIMAPCHECKSUBSCRIBED);
m_strcpy(list_cmd, sizeof(list_cmd),
- option(OPTIMAPLSUB) ? "LSUB" : "string_list_t");
+ option(OPTIMAPLSUB) ? "LSUB" : "LIST");
if (!(idata = imap_conn_find (&(mx.account), 0)))
goto fail;
mbox[n] = '\0';
}
}
- }
- while (ascii_strncmp (idata->cmd.buf, idata->cmd.seq, SEQLEN));
+ } while (m_strncmp(idata->cmd.buf, idata->cmd.seq, SEQLEN));
}
/* if we're descending a folder, mark it as current in browser_state */
/* Listing the home namespace, so INBOX should be included. Home
* namespace is not "", so we have to list it explicitly. We ask the
* server to see if it has descendants. */
- if (browse_add_list_result (idata, "string_list_t \"\" \"INBOX\"", state, 0))
+ if (browse_add_list_result (idata, "LIST \"\" \"INBOX\"", state, 0))
goto fail;
}
IMAP_DATA *idata;
IMAP_MBOX mx;
char buf[LONG_STRING];
- char newname[SHORT_STRING];
+ char newname[STRING];
if (imap_parse_path (mailbox, &mx) < 0) {
return -1;
imap_add_folder (idata->delim, name, noselect, noinferiors, state,
isparent);
}
- }
- while ((ascii_strncmp (idata->cmd.buf, idata->cmd.seq, SEQLEN) != 0));
+ } while ((m_strncmp(idata->cmd.buf, idata->cmd.seq, SEQLEN) != 0));
p_delete(&mx.mbox);
return 0;
/* apply filemask filter. This should really be done at menu setup rather
* than at scan, since it's so expensive to scan. But that's big changes
* to browser.c */
- if (!((regexec (Mask.rx, relpath, 0, NULL, 0) == 0) ^ Mask.not)) {
+ if (!((regexec (Mask.rx, relpath, 0, NULL, 0) == 0) ^ Mask.neg)) {
p_delete(&mx.mbox);
return;
}
* than invisible namespaces */
if (nsi->delim)
snprintf (buf, sizeof (buf), "%s \"\" \"%s%c%%\"",
- option (OPTIMAPLSUB) ? "LSUB" : "string_list_t", nsi->prefix,
+ option (OPTIMAPLSUB) ? "LSUB" : "LIST", nsi->prefix,
nsi->delim);
else
snprintf (buf, sizeof (buf), "%s \"\" \"%s%%\"",
- option (OPTIMAPLSUB) ? "LSUB" : "string_list_t", nsi->prefix);
+ option (OPTIMAPLSUB) ? "LSUB" : "LIST", nsi->prefix);
imap_cmd_start (idata, buf);
&nsi->noinferiors, &delim) != 0)
return -1;
nsi->listable |= (name != NULL);
- }
- while ((ascii_strncmp (idata->cmd.buf, idata->cmd.seq, SEQLEN) != 0));
+ } while ((m_strncmp(idata->cmd.buf, idata->cmd.seq, SEQLEN) != 0));
}
return 0;