X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fpick.c;h=f700a0c7fe25a0fe710bcc9d961fa9ab4e795b5f;hp=aba0c028d6a3422a45c6cb8821c799ef30c30e87;hb=ec2171174c019bdc83002cc29d06357e30b4b90d;hpb=20597014bd0a3a6afa0244e5ee6531c59bc8fceb diff --git a/uip/pick.c b/uip/pick.c index aba0c02..f700a0c 100644 --- a/uip/pick.c +++ b/uip/pick.c @@ -1330,6 +1330,7 @@ createpickthread(char *msgs) for (i = 0; i < files.size; i++) { buf = getthreadid(files.msgs[i]); if (!buf) { + adios(EX_DATAERR, NULL, "message %s is not part of a thread", basename(files.msgs[i])); continue; } @@ -1366,7 +1367,7 @@ createonethread(char *c) bd->left = left; bd->right = right; - gd->header = "message-id"; + gd->header = mh_xstrdup("message-id"); snprintf(buf, sizeof(buf), "^[ \t]*<%s>", c); if(!gcompile(gd, buf)) { @@ -1375,7 +1376,7 @@ createonethread(char *c) } gd = right->data; - gd->header = "references"; + gd->header = mh_xstrdup("references"); snprintf(buf, sizeof(buf), "^[ \t]*<%s>", c); if(!gcompile(gd, buf)) {