more WHERE clause debugging
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 15 Dec 2008 16:30:54 +0000 (16:30 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 15 Dec 2008 16:30:54 +0000 (16:30 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@11578 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/c-apps/oils_cstore.c

index e15fa31..978766f 100644 (file)
@@ -2036,6 +2036,16 @@ static char* searchJOIN ( const jsonObject* join_hash, osrfHash* leftmeta ) {
 
 static char* searchWHERE ( const jsonObject* search_hash, osrfHash* meta, int opjoin_type, osrfMethodContext* ctx ) {
 
+       osrfLogDebug(
+        OSRF_LOG_MARK,
+        "Entering searchWHERE; search_hash addr = %d, meta addr = %d, opjoin_type = %d, ctx addr = %d",
+        MODULENAME,
+        search_hash,
+        meta,
+        opjoin_type,
+        ctx
+    );
+
        growing_buffer* sql_buf = buffer_init(128);
 
        jsonObject* node = NULL;
@@ -2810,7 +2820,7 @@ static char* buildSELECT ( jsonObject* search_hash, jsonObject* order_hash, osrf
                free(join_clause);
        }
 
-       char* tmpsql = buffer_data(sql_buf);
+       char* tmpsql = buffer_data(sql_buf); // This strdup's ... no worries.
        osrfLogDebug(OSRF_LOG_MARK, "%s pre-predicate SQL =  %s", MODULENAME, tmpsql);
        free(tmpsql);