about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMatthew Martin <phy1729@gmail.com>2016-05-18 21:51:46 -0500
committerPeter Stephenson <p.w.stephenson@ntlworld.com>2016-05-22 19:00:03 +0100
commitef7ef1f65641c8bda7fa826a9145eec6d032263b (patch)
tree19da1a41a5638d494228d6a542a2c660a83140b7
parent469a8d8aa35bb497b564f0303673f81663166986 (diff)
downloadzsh-ef7ef1f65641c8bda7fa826a9145eec6d032263b.tar.gz
zsh-ef7ef1f65641c8bda7fa826a9145eec6d032263b.tar.xz
zsh-ef7ef1f65641c8bda7fa826a9145eec6d032263b.zip
38513: cast time to long long for printing where possible
-rw-r--r--ChangeLog4
-rw-r--r--Src/Builtins/sched.c6
2 files changed, 9 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 6e1f6d1a3..667acf3d4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2016-05-22  Peter Stephenson  <p.w.stephenson@ntlworld.com>
+
+	* 38513: Matthew Martin: cast time to long long where possible.
+
 2015-05-12  Clint Adams  <clint@zsh.org>
 
 	* 38482: Completion/Debian/Command/_apt: complete available packages
diff --git a/Src/Builtins/sched.c b/Src/Builtins/sched.c
index 70625edca..835e72cb7 100644
--- a/Src/Builtins/sched.c
+++ b/Src/Builtins/sched.c
@@ -353,7 +353,11 @@ schedgetfn(UNUSED(Param pm))
 	time_t t;
 
 	t = sch->time;
-	sprintf(tbuf, "%ld", t);
+#if defined(PRINTF_HAS_LLD)
+	sprintf(tbuf, "%lld", (long long)t);
+#else
+	sprintf(tbuf, "%ld", (long)t);
+#endif
 	if (sch->flags & SCHEDFLAG_TRASH_ZLE)
 	    flagstr = "-o";
 	else