20f4a5b927fa753ae773166d6e52b7a388b2f4c4 kent Wed Dec 18 15:01:32 2013 -0800 Fixing value return types for jsonBooleanVal and jsonDoubleVal. diff --git src/lib/jsonParse.c src/lib/jsonParse.c index 244af10..72c968f 100644 --- src/lib/jsonParse.c +++ src/lib/jsonParse.c @@ -607,39 +607,39 @@ /* Enforce object is type jsonObject. Return object hash */ { if (ele->type != jsonObject) errAbort("json element %s is not an object", name); return ele->val.jeHash; } long jsonNumberVal(struct jsonElement *ele, char *name) /* Enforce element is type jsonNumber and return value. */ { if (ele->type != jsonNumber) errAbort("json element %s is not a number", name); return ele->val.jeNumber; } -long jsonDoubleVal(struct jsonElement *ele, char *name) +double jsonDoubleVal(struct jsonElement *ele, char *name) /* Enforce element is type jsonDouble and return value. */ { if (ele->type != jsonDouble) errAbort("json element %s is not a number", name); return ele->val.jeDouble; } -long jsonBooleanVal(struct jsonElement *ele, char *name) +boolean jsonBooleanVal(struct jsonElement *ele, char *name) /* Enforce element is type jsonBoolean and return value. */ { if (ele->type != jsonBoolean) errAbort("json element %s is not a boolean", name); return ele->val.jeBoolean; } char *jsonStringVal(struct jsonElement *ele, char *eleName) /* Enforce element is type jsonString and return value. */ { if (ele->type != jsonString) errAbort("json element %s is not a string", eleName); return ele->val.jeString; }