patch from Scott McKellar to use const pointer qualification during object serialization
authormiker <miker@9efc2488-bf62-4759-914b-345cdb29e865>
Tue, 28 Aug 2007 00:28:22 +0000 (00:28 +0000)
committermiker <miker@9efc2488-bf62-4759-914b-345cdb29e865>
Tue, 28 Aug 2007 00:28:22 +0000 (00:28 +0000)
git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@1086 9efc2488-bf62-4759-914b-345cdb29e865

include/opensrf/osrf_json.h
src/libopensrf/osrf_json_tools.c

index 6c6e489..23eabda 100644 (file)
@@ -336,7 +336,7 @@ jsonObject* jsonParseFile( char* filename );
 
 /* ------------------------------------------------------------------------- */
 /**
- * The following methods provide a ficility for serializing and
+ * The following methods provide a facility for serializing and
  * deserializing "classed" JSON objects.  To give a JSON object a 
  * class, simply call jsonObjectSetClass().  
  * Then, calling jsonObjectEncodeClass() will convert the JSON
@@ -362,7 +362,7 @@ jsonObject* jsonObjectDecodeClass( jsonObject* obj );
  * class-wrapped (serialized) object
  * Caller must free the returned object 
  */ 
-jsonObject* jsonObjectEncodeClass( jsonObject* obj );
+jsonObject* jsonObjectEncodeClass( const jsonObject* obj );
 
 /* ------------------------------------------------------------------------- */
 
index 5476bba..b37bd97 100644 (file)
@@ -15,7 +15,7 @@ GNU General Public License for more details.
 
 #include <opensrf/osrf_json.h>
 
-jsonObject* _jsonObjectEncodeClass( jsonObject* obj, int ignoreClass );
+jsonObject* _jsonObjectEncodeClass( const jsonObject* obj, int ignoreClass );
 
 
 jsonObject* jsonObjectFindPath( const jsonObject* obj, char* path, ...);
@@ -126,11 +126,11 @@ jsonObject* jsonObjectDecodeClass( jsonObject* obj ) {
        return newObj;
 }
 
-jsonObject* jsonObjectEncodeClass( jsonObject* obj ) {
+jsonObject* jsonObjectEncodeClass( const jsonObject* obj ) {
        return _jsonObjectEncodeClass( obj, 0 );
 }
 
-jsonObject* _jsonObjectEncodeClass( jsonObject* obj, int ignoreClass ) {
+jsonObject* _jsonObjectEncodeClass( const jsonObject* obj, int ignoreClass ) {
 
        //if(!obj) return NULL;
        if(!obj) return jsonNewObject(NULL);