#endif
obj = doFieldmapperSearch(ctx, class_obj, _p, &err);
+
+ jsonObjectFree(_p);
if(err) return err;
jsonObject* cur;
free(_s);
obj = doFieldmapperSearch(ctx, class_obj, _p, &err);
+
jsonObjectFree(_p);
if(err) return err;
int first = 1;
if ( search_hash->type == JSON_ARRAY ) {
+ osrfLogDebug(OSRF_LOG_MARK, "%s: In WHERE clause, condition type is JSON_ARRAY", MODULENAME);
jsonIterator* search_itr = jsonNewIterator( search_hash );
while ( (node = jsonIteratorNext( search_itr )) ) {
if (first) {
jsonIteratorFree(search_itr);
} else if ( search_hash->type == JSON_HASH ) {
+ osrfLogDebug(OSRF_LOG_MARK, "%s: In WHERE clause, condition type is JSON_HASH", MODULENAME);
jsonIterator* search_itr = jsonNewIterator( search_hash );
while ( (node = jsonIteratorNext( search_itr )) ) {
char* sql = buildSELECT( search_hash, order_hash, meta, ctx );
if (!sql) {
+ osrfLogDebug(OSRF_LOG_MARK, "Problem building query, returning NULL");
*err = -1;
return NULL;
}