]> granicus.if.org Git - php/commitdiff
Bug fix: number of records in yaz_range wrongly set to zero.
authorAdam Dickmeiss <dickmeiss@php.net>
Mon, 19 Feb 2001 17:06:40 +0000 (17:06 +0000)
committerAdam Dickmeiss <dickmeiss@php.net>
Mon, 19 Feb 2001 17:06:40 +0000 (17:06 +0000)
ext/yaz/php_yaz.c

index 868e487bb292ee34bd17d8150d9ecd679dfd0540..5f340776759c6fa806bb3226e28aed6eb828b2a4 100644 (file)
@@ -360,10 +360,11 @@ static void handle_records (Yaz_Association t, Z_Records *sr,
                                t->resultSets->recordList->records[i] = 0;
                        if (t->numberOfRecordsRequested + t->resultSetStartPoint-1 > 
                                t->resultSets->resultCount)
-                               t->numberOfRecordsRequested = t->resultSets->resultCount -
-                                       t->resultSetStartPoint + 1;
-                       t->resultSets->recordList->num_records =
-                               t->numberOfRecordsRequested;
+                               t->resultSets->recordList->num_records =
+                                       t->resultSets->resultCount - t->resultSetStartPoint + 1;
+                       else
+                               t->resultSets->recordList->num_records =
+                                       t->numberOfRecordsRequested;
                }
                if (sr && sr->which == Z_Records_DBOSD)
                {