Fossil SCM
Squelch an "unused variable" compiler warning in printf.c.
Commit
ff9dbf369816e990d227c486e270e5d9f25256cac68c2269206433be5e7c9630
Parent
f2ca44916cb474f…
1 file changed
+5
+5
| --- src/printf.c | ||
| +++ src/printf.c | ||
| @@ -788,10 +788,15 @@ | ||
| 788 | 788 | break; |
| 789 | 789 | } |
| 790 | 790 | case etJSONSTR: { |
| 791 | 791 | int limit = flag_alternateform ? va_arg(ap,int) : -1; |
| 792 | 792 | char *zMem = va_arg(ap,char*); |
| 793 | + if( limit!=0 ){ | |
| 794 | + /* Ignore the limit flag, if set, for JSON string | |
| 795 | + ** output. This block exists to squelch the associated | |
| 796 | + ** "unused variable" compiler warning. */ | |
| 797 | + } | |
| 793 | 798 | if( zMem==0 ) zMem = ""; |
| 794 | 799 | zExtra = bufpt = encode_json_string_literal(zMem); |
| 795 | 800 | length = strlen(bufpt); |
| 796 | 801 | if( precision>=0 && precision<length ) length = precision; |
| 797 | 802 | break; |
| 798 | 803 |
| --- src/printf.c | |
| +++ src/printf.c | |
| @@ -788,10 +788,15 @@ | |
| 788 | break; |
| 789 | } |
| 790 | case etJSONSTR: { |
| 791 | int limit = flag_alternateform ? va_arg(ap,int) : -1; |
| 792 | char *zMem = va_arg(ap,char*); |
| 793 | if( zMem==0 ) zMem = ""; |
| 794 | zExtra = bufpt = encode_json_string_literal(zMem); |
| 795 | length = strlen(bufpt); |
| 796 | if( precision>=0 && precision<length ) length = precision; |
| 797 | break; |
| 798 |
| --- src/printf.c | |
| +++ src/printf.c | |
| @@ -788,10 +788,15 @@ | |
| 788 | break; |
| 789 | } |
| 790 | case etJSONSTR: { |
| 791 | int limit = flag_alternateform ? va_arg(ap,int) : -1; |
| 792 | char *zMem = va_arg(ap,char*); |
| 793 | if( limit!=0 ){ |
| 794 | /* Ignore the limit flag, if set, for JSON string |
| 795 | ** output. This block exists to squelch the associated |
| 796 | ** "unused variable" compiler warning. */ |
| 797 | } |
| 798 | if( zMem==0 ) zMem = ""; |
| 799 | zExtra = bufpt = encode_json_string_literal(zMem); |
| 800 | length = strlen(bufpt); |
| 801 | if( precision>=0 && precision<length ) length = precision; |
| 802 | break; |
| 803 |