]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
Fix one bug detected thanks to test case 557.
authorYang Tse <yangsita@gmail.com>
Thu, 21 Aug 2008 00:12:03 +0000 (00:12 +0000)
committerYang Tse <yangsita@gmail.com>
Thu, 21 Aug 2008 00:12:03 +0000 (00:12 +0000)
lib/mprintf.c

index f9e0c8764d69844188ac52308c0da030ad4a5a87..41cb6777f1b93b1f2a9cad80b91184ddb30fa2c3 100644 (file)
@@ -720,10 +720,10 @@ static int dprintf_formatf(
     case FORMAT_INT:
 #ifdef HAVE_LONG_LONG_TYPE
       if(p->flags & FLAGS_LONGLONG)
-        num = p->data.lnum;
+        num = (unsigned LONG_LONG_TYPE)p->data.lnum;
       else
 #endif
-        num = p->data.num;
+        num = (unsigned long)p->data.num;
       if(p->flags & FLAGS_CHAR) {
         /* Character.  */
         if(!(p->flags & FLAGS_LEFT))