Fix crash due to str_appendf() not understanding %ld
authorEmil Mikulic <emikulic@gmail.com>
Wed, 14 Aug 2013 09:07:38 +0000 (19:07 +1000)
committerEmil Mikulic <emikulic@gmail.com>
Wed, 14 Aug 2013 09:07:38 +0000 (19:07 +1000)
Thanks to James Lay and Tim Bradshaw for reporting this.

graph_db.c

index 56f43c5..c0875d4 100644 (file)
@@ -301,7 +301,8 @@ struct str *html_front_page(void) {
    str_free(rf);
    str_append(buf, "</span>");
    if (abs(d_real - d_mono) > 1)
-      str_appendf(buf, " (real time is off by %ld sec)", d_real - d_mono);
+      str_appendf(buf, " (real time is off by %qd sec)",
+                  (int64_t)d_real - (int64_t)d_mono);
 
    if (strftime(start_when, sizeof(start_when),
       "%Y-%m-%d %H:%M:%S %Z%z", localtime(&start_real)) != 0)