dickmeiss Tue Feb 20 03:40:36 2001 EDT
Modified files:
/php4/ext/yaz php_yaz.c
Log:
Yet another bug fix regarding present.
Index: php4/ext/yaz/php_yaz.c
diff -u php4/ext/yaz/php_yaz.c:1.11 php4/ext/yaz/php_yaz.c:1.12
--- php4/ext/yaz/php_yaz.c:1.11 Mon Feb 19 09:06:39 2001
+++ php4/ext/yaz/php_yaz.c Tue Feb 20 03:40:35 2001
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_yaz.c,v 1.11 2001/02/19 17:06:39 dickmeiss Exp $ */
+/* $Id: php_yaz.c,v 1.12 2001/02/20 11:40:35 dickmeiss Exp $ */
#include "php.h"
@@ -372,14 +372,17 @@
NMEM nmem = odr_extract_mem (t->odr_in);
Z_NamePlusRecordList *p =
sr->u.databaseOrSurDiagnostics;
- for (j = 0; j < t->resultSets->recordList->num_records; j++)
+ if (t->resultSets->recordList)
+ {
+ for (j = 0; j <
+t->resultSets->recordList->num_records; j++)
if (!t->resultSets->recordList->records[j])
break;
- for (i = 0; i<p->num_records; i++)
- t->resultSets->recordList->records[i+j] =
p->records[i];
- /* transfer our response to search_nmem .. we need it later */
- nmem_transfer (t->resultSets->odr->mem, nmem);
- nmem_destroy (nmem);
+ for (i = 0; i<p->num_records; i++)
+ t->resultSets->recordList->records[i+j] =
+p->records[i];
+ /* transfer our response to search_nmem .. we need it
+later */
+ nmem_transfer (t->resultSets->odr->mem, nmem);
+ nmem_destroy (nmem);
+ }
if (present_phase && p->num_records == 0)
{
/* present response and we didn't get any records! */
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]