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]

Reply via email to