Fossil SCM

fixed comparison logic which broken dumbing-down of error codes (caused them to never be dumbed-down).

stephan 2011-10-06 15:47 UTC json-multitag-test
Commit f93e059f6c408c4ca818b991b228b50504719383
1 file changed +3 -1
+3 -1
--- src/json.c
+++ src/json.c
@@ -1236,11 +1236,13 @@
12361236
**
12371237
** Note that WARNING codes (1..999) are never dumbed down.
12381238
**
12391239
*/
12401240
static int json_dumbdown_rc( int code ){
1241
- if(!code || ((code>FSL_JSON_W_START) && (code>FSL_JSON_W_END))){
1241
+ if(!g.json.errorDetailParanoia
1242
+ || !code
1243
+ || ((code>=FSL_JSON_W_START) && (code<FSL_JSON_W_END))){
12421244
return code;
12431245
}else{
12441246
int modulo = 0;
12451247
assert((code >= 1000) && (code <= 9999) && "Invalid Fossil/JSON code.");
12461248
switch( g.json.errorDetailParanoia ){
12471249
--- src/json.c
+++ src/json.c
@@ -1236,11 +1236,13 @@
1236 **
1237 ** Note that WARNING codes (1..999) are never dumbed down.
1238 **
1239 */
1240 static int json_dumbdown_rc( int code ){
1241 if(!code || ((code>FSL_JSON_W_START) && (code>FSL_JSON_W_END))){
 
 
1242 return code;
1243 }else{
1244 int modulo = 0;
1245 assert((code >= 1000) && (code <= 9999) && "Invalid Fossil/JSON code.");
1246 switch( g.json.errorDetailParanoia ){
1247
--- src/json.c
+++ src/json.c
@@ -1236,11 +1236,13 @@
1236 **
1237 ** Note that WARNING codes (1..999) are never dumbed down.
1238 **
1239 */
1240 static int json_dumbdown_rc( int code ){
1241 if(!g.json.errorDetailParanoia
1242 || !code
1243 || ((code>=FSL_JSON_W_START) && (code<FSL_JSON_W_END))){
1244 return code;
1245 }else{
1246 int modulo = 0;
1247 assert((code >= 1000) && (code <= 9999) && "Invalid Fossil/JSON code.");
1248 switch( g.json.errorDetailParanoia ){
1249

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button