aboutsummaryrefslogtreecommitdiff
path: root/src/printf.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2009-05-04 20:20:16 +0000
committerdrh <drh@noemail.net>2009-05-04 20:20:16 +0000
commiteeb23a4c24f52e81456e5cc49417a966901cac11 (patch)
tree2c50e45c0ce749acec52d37805735ccc5319b7c6 /src/printf.c
parent11c327aabe7bc0b2e0ad4f403b60f49277aef6d1 (diff)
downloadsqlite-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.c22
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;