X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fshow.c;h=e7ecb72d7259e316b193419cb8cdc7d944d33832;hb=556e1267b7be84fd25c2d52aa754d623889d52ac;hp=671a4419eccd3d4a73fb7a69550bf730f61191d5;hpb=3cc8ed080f6e741b8df04a3ebe764c659e75cb38;p=mmh diff --git a/uip/show.c b/uip/show.c index 671a441..e7ecb72 100644 --- a/uip/show.c +++ b/uip/show.c @@ -335,14 +335,14 @@ go_to_it: ; ** add the path to the message names. Currently, we are just ** checking for mhn here, since we've already taken care of mhl. */ - if (!strcmp(mhbasename(proc), "mhl") + if (strcmp(mhbasename(proc), "mhl")==0 && !file && chdir(maildir = concat(toabsdir("+"), "/", NULL)) != NOTOK) { mp->foldpath = concat(mp->foldpath, "/", NULL); - cp = isprefix(maildir, mp->foldpath) - ? mp->foldpath + strlen(maildir) - : mp->foldpath; + cp = (strncmp(mp->foldpath, maildir, strlen(maildir))==0) ? + mp->foldpath + strlen(maildir) : + mp->foldpath; for (msgnum = procp; msgnum < vecp; msgnum++) vec[msgnum] = concat(cp, vec[msgnum], NULL); }