diff options
author | drh <drh@noemail.net> | 2009-05-04 20:20:16 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2009-05-04 20:20:16 +0000 |
commit | eeb23a4c24f52e81456e5cc49417a966901cac11 (patch) | |
tree | 2c50e45c0ce749acec52d37805735ccc5319b7c6 /src/printf.c | |
parent | 11c327aabe7bc0b2e0ad4f403b60f49277aef6d1 (diff) | |
download | sqlite-eeb23a4c24f52e81456e5cc49417a966901cac11.tar.gz sqlite-eeb23a4c24f52e81456e5cc49417a966901cac11.zip |
Make sure va_arg() does not occur on the same line as any "if" statement
or "?" operator. (CVS 6602)
FossilOrigin-Name: 3543be6e34ebff48b1b0c1710ae6fec557b09b52
Diffstat (limited to 'src/printf.c')
-rw-r--r-- | src/printf.c | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/src/printf.c b/src/printf.c index bc8d02292..a2c79c5b5 100644 --- a/src/printf.c +++ b/src/printf.c @@ -5,7 +5,7 @@ ** an historical reference. Most of the "enhancements" have been backed ** out so that the functionality is now the same as standard printf(). ** -** $Id: printf.c,v 1.102 2009/04/08 16:10:04 drh Exp $ +** $Id: printf.c,v 1.103 2009/05/04 20:20:16 drh Exp $ ** ************************************************************************** ** @@ -391,9 +391,13 @@ void sqlite3VXPrintf( case etRADIX: if( infop->flags & FLAG_SIGNED ){ i64 v; - if( flag_longlong ) v = va_arg(ap,i64); - else if( flag_long ) v = va_arg(ap,long int); - else v = va_arg(ap,int); + if( flag_longlong ){ + v = va_arg(ap,i64); + }else if( flag_long ){ + v = va_arg(ap,long int); + }else{ + v = va_arg(ap,int); + } if( v<0 ){ longvalue = -v; prefix = '-'; @@ -404,9 +408,13 @@ void sqlite3VXPrintf( else prefix = 0; } }else{ - if( flag_longlong ) longvalue = va_arg(ap,u64); - else if( flag_long ) longvalue = va_arg(ap,unsigned long int); - else longvalue = va_arg(ap,unsigned int); + if( flag_longlong ){ + longvalue = va_arg(ap,u64); + }else if( flag_long ){ + longvalue = va_arg(ap,unsigned long int); + }else{ + longvalue = va_arg(ap,unsigned int); + } prefix = 0; } if( longvalue==0 ) flag_alternateform = 0; |