Set ZOOM option start always for 0-case.
authorAdam Dickmeiss <adam@indexdata.dk>
Mon, 12 Oct 2009 20:32:52 +0000 (22:32 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Mon, 12 Oct 2009 20:32:52 +0000 (22:32 +0200)
For maxrecs=0 or maxrecs omitted, set ZOOM option "start".

src/client.c

index e3b34cb..2cd05aa 100644 (file)
@@ -499,7 +499,7 @@ void client_start_search(struct client *cl)
     const char *opt_maxrecs = session_setting_oneval(sdb, PZ_MAXRECS);
     const char *opt_sru = session_setting_oneval(sdb, PZ_SRU);
     const char *opt_sort = session_setting_oneval(sdb, PZ_SORT);
-    char maxrecs_str[24];
+    char maxrecs_str[24], startrecs_str[24];
 
     assert(link);
 
@@ -534,13 +534,8 @@ void client_start_search(struct client *cl)
     else
         ZOOM_connection_option_set(link, "presentChunk", opt_maxrecs);
 
-    if (cl->startrecs)
-    {
-        char startrecs_str[24];
-        sprintf(startrecs_str, "%d", cl->startrecs);
-        
-        ZOOM_connection_option_set(link, "start", startrecs_str);
-    }
+    sprintf(startrecs_str, "%d", cl->startrecs);
+    ZOOM_connection_option_set(link, "start", startrecs_str);
 
     if (databaseName)
         ZOOM_connection_option_set(link, "databaseName", databaseName);