From: oetiker Date: Mon, 6 Apr 2009 14:12:21 +0000 (+0000) Subject: printf for time_t with %lli can easily cause a segfault since on many platforms X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=ac7ce86b5dd05a598c0ee7c34b543820cd4b283f;p=rrdtool-all.git printf for time_t with %lli can easily cause a segfault since on many platforms time_t is only 32bit ... by adding (long long) to the time value this gets fixed. git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.3@1769 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/program/src/rrd_update.c b/program/src/rrd_update.c index 47a0b952..39e69c30 100644 --- a/program/src/rrd_update.c +++ b/program/src/rrd_update.c @@ -1943,7 +1943,7 @@ static int write_RRA_row( /* append info to the return hash */ *pcdp_summary = rrd_info_push(*pcdp_summary, sprintf_alloc - ("[%lli]RRA[%s][%lu]DS[%s]", rra_time, + ("[%lli]RRA[%s][%lu]DS[%s]", (long long)rra_time, rrd->rra_def[rra_idx].cf_nam, rrd->rra_def[rra_idx].pdp_cnt, rrd->ds_def[ds_idx].ds_nam),