cvs: php4 /ext/dbase dbase.c

From: Date: Sun, 23 Jul 2000 03:45:24 +0000
Subject: cvs: php4 /ext/dbase dbase.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-866@lists.php.net to get a copy of this message
sterling Sat Jul 22 20:45:24 2000 EDT Modified files: /php4/ext/dbase dbase.c Log: @ Fixed dbase_add_record. (Sterling) Fixed dbase_add_record Index: php4/ext/dbase/dbase.c diff -u php4/ext/dbase/dbase.c:1.29 php4/ext/dbase/dbase.c:1.30 --- php4/ext/dbase/dbase.c:1.29 Wed Jul 19 19:48:44 2000 +++ php4/ext/dbase/dbase.c Sat Jul 22 20:45:24 2000 @@ -274,13 +274,18 @@ dbf = dbh->db_fields; for (i = 0, cur_f = dbf; cur_f < &dbf[num_fields]; i++, cur_f++) { + zval tmp; if (zend_hash_index_find(fields->value.ht, i, (void **)&field) == FAILURE) { php_error(E_WARNING, "unexpected error"); efree(cp); RETURN_FALSE; } - convert_to_string(field); - sprintf(t_cp, cur_f->db_format, field->value.str.val); + + tmp = *field; + zval_copy_ctor(&tmp); + convert_to_string(&tmp); + sprintf(t_cp, cur_f->db_format, tmp.value.str.val); + zval_dtor(&tmp); t_cp += cur_f->db_flen; }

« previous php.cvs (#866) next »