]> git.notmuchmail.org Git - notmuch/commitdiff
notmuch search: Fix timezone of timestamp in --format=json output
authorCarl Worth <cworth@cworth.org>
Fri, 23 Apr 2010 00:06:25 +0000 (17:06 -0700)
committerCarl Worth <cworth@cworth.org>
Fri, 23 Apr 2010 00:12:07 +0000 (17:12 -0700)
This is one of those cases that I move love. Deleting code fixes
a bug, (test suite now passes again).

notmuch-search.c

index 4e3514b686467ef3d719ad8a79fc546ed3acd90b..25c9cfccc3323634824f1749d3f420b296c368cc 100644 (file)
@@ -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),