From 70b1cd798f4e64ab18f117114599089e383f75c1 Mon Sep 17 00:00:00 2001
From: Yang Tse <yangsita@gmail.com>
Date: Sat, 23 Aug 2008 02:35:16 +0000
Subject: [PATCH] explicit value assignment for comparison result

---
 lib/mprintf.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/mprintf.c b/lib/mprintf.c
index 3f74f26f54..be6832fa13 100644
--- a/lib/mprintf.c
+++ b/lib/mprintf.c
@@ -726,7 +726,7 @@ static int dprintf_formatf(
     else
       prec = -1;
 
-    is_alt = p->flags & FLAGS_ALT;
+    is_alt = (p->flags & FLAGS_ALT) ? 1 : 0;
 
     switch (p->type) {
     case FORMAT_INT:
@@ -763,7 +763,7 @@ static int dprintf_formatf(
       /* Decimal integer.  */
       base = 10;
 
-      is_neg = (p->data.num.as_signed < (mp_intmax_t)0);
+      is_neg = (p->data.num.as_signed < (mp_intmax_t)0) ? 1 : 0;
       if(is_neg) {
         /* signed_num might fail to hold absolute negative minimum by 1 */
         signed_num = p->data.num.as_signed + (mp_intmax_t)1;
-- 
GitLab