[PATCH 05/13] reply: Create a JSON sprinter
--- notmuch-reply.c |4 1 file changed, 4 insertions(+) diff --git a/notmuch-reply.c b/notmuch-reply.c index de21f3b..e42ba79 100644 --- a/notmuch-reply.c +++ b/notmuch-reply.c @@ -22,6 +22,7 @@ #include "notmuch-client.h" #include "gmime-filter-headers.h" +#include "sprinter.h" static void show_reply_headers (GMimeMessage *message) @@ -596,6 +597,7 @@ notmuch_reply_format_json(void *ctx, notmuch_messages_t *messages; notmuch_message_t *message; mime_node_t *node; +sprinter_t *sp; if (notmuch_query_count_messages (query) != 1) { fprintf (stderr, "Error: search term did not match precisely one message.\n"); @@ -611,6 +613,8 @@ notmuch_reply_format_json(void *ctx, if (!reply) return 1; +sp = sprinter_json_create (ctx, stdout); + /* The headers of the reply message we've created */ printf ("{\"reply-headers\": "); format_headers_json (ctx, reply, TRUE); -- 1.7.10
[PATCH 05/13] reply: Create a JSON sprinter
--- notmuch-reply.c |4 1 file changed, 4 insertions(+) diff --git a/notmuch-reply.c b/notmuch-reply.c index de21f3b..e42ba79 100644 --- a/notmuch-reply.c +++ b/notmuch-reply.c @@ -22,6 +22,7 @@ #include notmuch-client.h #include gmime-filter-headers.h +#include sprinter.h static void show_reply_headers (GMimeMessage *message) @@ -596,6 +597,7 @@ notmuch_reply_format_json(void *ctx, notmuch_messages_t *messages; notmuch_message_t *message; mime_node_t *node; +sprinter_t *sp; if (notmuch_query_count_messages (query) != 1) { fprintf (stderr, Error: search term did not match precisely one message.\n); @@ -611,6 +613,8 @@ notmuch_reply_format_json(void *ctx, if (!reply) return 1; +sp = sprinter_json_create (ctx, stdout); + /* The headers of the reply message we've created */ printf ({\reply-headers\: ); format_headers_json (ctx, reply, TRUE); -- 1.7.10 ___ notmuch mailing list notmuch@notmuchmail.org http://notmuchmail.org/mailman/listinfo/notmuch