respond "complete" when there are no rows for a JSON query
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 2 Feb 2007 17:12:26 +0000 (17:12 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 2 Feb 2007 17:12:26 +0000 (17:12 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@6851 dcc99617-32d9-48b4-a31d-7c20da2025e4

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

index 7f725b3..8d02883 100644 (file)
@@ -2154,11 +2154,12 @@ int doJSONSearch ( osrfMethodContext* ctx ) {
                                osrfAppRespond( ctx, oilsMakeJSONFromResult( result ) );
                        } while (dbi_result_next_row(result));
 
-                       osrfAppRespondComplete( ctx, NULL );
                } else {
                        osrfLogDebug(OSRF_LOG_MARK, "%s returned no results for query %s", MODULENAME, sql);
                }
 
+               osrfAppRespondComplete( ctx, NULL );
+
                /* clean up the query */
                dbi_result_free(result); 
 
@@ -2172,9 +2173,6 @@ int doJSONSearch ( osrfMethodContext* ctx ) {
                        ctx->request,
                        "Severe query error -- see error log for more details"
                );
-               free(sql);
-               return err;
-
        }
 
        free(sql);