From: Carl Worth <cworth@cworth.org>
Date: Fri, 23 Apr 2010 00:06:25 +0000 (-0700)
Subject: notmuch search: Fix timezone of timestamp in --format=json output
X-Git-Tag: 0.3~107
X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=e6e0cb942c24cff55778731ac53e1b737044f84a;p=notmuch-old

notmuch search: Fix timezone of timestamp in --format=json output

This is one of those cases that I move love. Deleting code fixes
a bug, (test suite now passes again).
---

diff --git a/notmuch-search.c b/notmuch-search.c
index 4e3514b6..25c9cfcc 100644
--- a/notmuch-search.c
+++ b/notmuch-search.c
@@ -108,21 +108,14 @@ format_thread_json (const void *ctx,
     char timestamp[40];
     void *ctx_quote = talloc_new (ctx);
 
-    tm = gmtime (&date);
-    if (tm == NULL)
-	INTERNAL_ERROR ("gmtime failed on thread %s.", thread_id);
-
-    if (strftime (timestamp, sizeof (timestamp), "%s", tm) == 0)
-	INTERNAL_ERROR ("strftime failed on thread %s.", thread_id);
-
     printf ("\"thread\": %s,\n"
-	    "\"timestamp\": %s,\n"
+	    "\"timestamp\": %ld,\n"
 	    "\"matched\": %d,\n"
 	    "\"total\": %d,\n"
 	    "\"authors\": %s,\n"
 	    "\"subject\": %s,\n",
 	    json_quote_str (ctx_quote, thread_id),
-	    timestamp,
+	    date,
 	    matched,
 	    total,
 	    json_quote_str (ctx_quote, authors),