X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fnew.c;h=c4026ba48d20057bfdb383fe05bb34616d5abad7;hb=682962d94b21e120c78a52a8bdcb6aa994330a14;hp=c1ae0cc5663556fd86e7e876fd9579862a2fe4a9;hpb=240013872c392fe644bd4f79382d9f5314b4ea60;p=mmh diff --git a/uip/new.c b/uip/new.c index c1ae0cc..c4026ba 100644 --- a/uip/new.c +++ b/uip/new.c @@ -94,7 +94,7 @@ seq_in_list(char *name, char *sequences[]) static char * get_msgnums(char *folder, char *sequences[]) { - char *seqfile = concat(m_maildir(folder), "/", mh_seq, (void *)NULL); + char *seqfile = concat(toabsdir(folder), "/", mh_seq, (void *)NULL); FILE *fp = fopen(seqfile, "r"); int state; char name[NAMESZ], field[BUFSIZ]; @@ -252,7 +252,7 @@ check_folders(struct node **first, struct node **last, b.sequences = sequences; if (folders == NULL) { - chdir(m_maildir("")); + chdir(toabsdir("+")); crawl_folders(".", crawl_callback, &b); } else { fp = fopen(folders, "r"); @@ -497,7 +497,7 @@ main(int argc, char **argv) /* will flists */ } else { if (folders[0] != '/') { - folders = m_maildir(folders); + folders = toabsdir(folders); } } @@ -513,7 +513,7 @@ main(int argc, char **argv) } sequences[i] = NULL; - folder = doit(context_find(pfolder), folders, sequences); + folder = doit(context_find(curfolder), folders, sequences); if (folder == NULL) { done(0); return 1; @@ -527,11 +527,11 @@ main(int argc, char **argv) ** has in memory. So, we'll be lame, too. I'm not sure if i ** should just change context_replace... */ - context_replace(pfolder, "defeat_context_replace_optimization"); + context_replace(curfolder, "defeat_context_replace_optimization"); } /* update current folder */ - context_replace(pfolder, folder->n_name); + context_replace(curfolder, folder->n_name); if (run_mode == FNEXT || run_mode == FPREV) { printf("%s %s\n", folder->n_name, folder->n_field);