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;
 }