notmuch show: Detect an internal error if a thread has no messages.

This really should be impossible---if there are no messages, then what
was the thread object created from? During recent debugging, it was
useful to have this error detected and reported.
This commit is contained in:
Carl Worth 2009-11-17 17:53:54 -08:00
parent 64c03ae97f
commit 58b659f893

View file

@ -211,6 +211,10 @@ notmuch_show_command (void *ctx, unused (int argc), unused (char *argv[]))
messages = notmuch_thread_get_toplevel_messages (thread); messages = notmuch_thread_get_toplevel_messages (thread);
if (messages == NULL)
INTERNAL_ERROR ("Thread %s has no toplevel messages.\n",
notmuch_thread_get_thread_id (thread));
show_messages (ctx, messages, 0); show_messages (ctx, messages, 0);
notmuch_thread_destroy (thread); notmuch_thread_destroy (thread);