Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm
Precedence: bulk
X-No-Archive: yes
List-Id: Zsh Workers List <zsh-workers.zsh.org>
List-Post: <mailto:zsh-workers@zsh.org>
List-Help: <mailto:zsh-workers-help@zsh.org>
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,
	T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no
	version=3.4.1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=date:from:to:subject:message-id:mail-followup-to:mime-version
         :content-disposition:user-agent;
        bh=JD6MSFyoxIQbK5tYYXobh00PHZ0OoLmSxttpgtSuUoM=;
        b=LV7PfBz4SdOI7vzBz6r2OimuxhClmf7YWrwG5EOuWC2cOtwca+W0UbRMUgM2s8QLpp
         4yEv3Tw/uXvVrqddOAZjaM1tLnZcTrEyQOXoEBHHyncnU9RPeYpNiO0U0/iJUCcSj/nf
         WcC2uDmwQLyjU8iD4NS7IXRMBQm+AEvtnxafoiNxBtxYSDns83lODlNjfKPdcf1v0IKl
         VcrNvcMN9wyGLlA4jDQs5a7x0v0Kl2z4S+kfI0yRl3LnIlP6cwxDkLBHk1LE5SUH+Jn3
         qVAhDQCI5tkVDEaRVnlPJdFrSQyylLOvKqw00C6gJZ3y9W7ZQG5FgAVqdChpGJlNF0Ka
         werg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to
         :mime-version:content-disposition:user-agent;
        bh=JD6MSFyoxIQbK5tYYXobh00PHZ0OoLmSxttpgtSuUoM=;
        b=YIXvz7FcylVRZp9SU6W31G0RohsTx2lXfO1kywU6HVQGRV8eVGz3vSq9uvU2MoT23l
         mF/VzMRq2nCtGy04KnEiUlaqXypNO6Wwtkoo99x9H/vYXKZKaicZ18vnoxPEhI126Z8T
         soX755vOWA/B01mEhCWwvT03fUUyO4m9yCfIoSUUmGCnanTR/u2gZuKcoUiX+uwZAyFV
         AFKvHG67EYC9fy6TPEXRnsjdzDUa1tniHcvU/vV3I1KctToCXHHDT4448+jS2XTlXrEQ
         RYhDdXdgb551aHQMgAa1Q52W66trUOi9m7undebsRg6lS9xVVtcOlhAzgLuMjvBExWAF
         APSg==
X-Gm-Message-State: AOPr4FX+x/s1K6fl4yhDKLyM9Pn1DGN8F4Qtns6D2iyktBBCwLRqFsOIASNFl4Ob0aHToA==
X-Received: by 10.157.37.89 with SMTP id j25mr6805994otd.3.1463626312247;
        Wed, 18 May 2016 19:51:52 -0700 (PDT)
Date: Wed, 18 May 2016 21:51:46 -0500
From: Matthew Martin <phy1729@gmail.com>
To: zsh-workers@zsh.org
Subject: [patch] Missing cast when printing time_t
Message-ID: <20160519025146.GA94229@CptOrmolo.darkstar>
Mail-Followup-To: zsh-workers@zsh.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.6.1 (2016-04-27)
X-Seq: zsh-workers 38513

When compiling on OpenBSD, clang points out that a time_t is printed as
a long while it's a long long. H/t jca for pointing out PRINTF_HAS_LLD.

- Matthew Martin


diff --git a/Src/Builtins/sched.c b/Src/Builtins/sched.c
index 70625ed..835e72c 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

