- Timestamp:
- 10/24/2007 16:46:32 (13 months ago)
- Files:
-
- 1 modified
-
trunk/ext/php/phpext.c (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ext/php/phpext.c
r287 r290 235 235 SYMID php_syck_handler(SyckParser *p, SyckNode *n) 236 236 { 237 zval *o ;237 zval *o = NULL; 238 238 239 239 MAKE_STD_ZVAL(o); … … 383 383 char *classname = emalloc(classname_len + 1); 384 384 zend_class_entry **ce; 385 zval *param ;385 zval *param = NULL; 386 386 TSRMLS_FETCH(); 387 387 … … 422 422 for (i = 0; i < n->data.list->idx; i++) { 423 423 SYMID oid = syck_seq_read(n, i); 424 zval *o2 ;424 zval *o2 = NULL; 425 425 426 426 syck_lookup_sym(p, oid, (char **) &o2); /* retrieving child-node */ … … 449 449 for (i = 0; i < n->data.list->idx; i++) { 450 450 SYMID oid = syck_seq_read(n, i); 451 zval *o2 ;452 zval *key ;451 zval *o2 = NULL; 452 zval *key = NULL; 453 453 454 454 syck_lookup_sym(p, oid, (char **) &o2); /* retrieving child-node */ … … 486 486 SYMID oid; 487 487 size_t i; 488 zval *o2 , *o3;489 zval *res ;488 zval *o2 = NULL, *o3 = NULL; 489 zval *res = NULL; 490 490 491 491 array_init(o); … … 512 512 SYMID oid; 513 513 size_t i; 514 zval *o2 , *o3;514 zval *o2 = NULL, *o3 = NULL; 515 515 size_t classname_len = strlen(n->type_id) - 10; 516 516 char *classname = emalloc(classname_len + 1); … … 583 583 } 584 584 585 enum st_retval my_cleaner(char *key, char *value, char *smth) 586 { 587 zval *ptr = (zval *)value; 588 589 zval_ptr_dtor(&ptr); 590 return ST_DELETE; 591 } 592 585 593 void php_syck_ehandler(SyckParser *p, const char *str) 586 594 { … … 594 602 595 603 zend_throw_exception_ex(syck_exception_entry, 0 TSRMLS_CC, "%s on line %d, col %d: '%s'", str, p->linect, p->cursor - p->lineptr, p->lineptr); 604 605 st_foreach(p->syms, my_cleaner, NULL); 596 606 } 597 607 … … 656 666 657 667 for (zend_hash_internal_pointer_reset(tbl); zend_hash_has_more_elements(tbl) == SUCCESS; zend_hash_move_forward(tbl)) { 658 zval **ppzval ;668 zval **ppzval = NULL; 659 669 660 670 zend_hash_get_current_data(tbl, (void **)&ppzval); … … 674 684 675 685 for (zend_hash_internal_pointer_reset(tbl); zend_hash_has_more_elements(tbl) == SUCCESS; zend_hash_move_forward(tbl)) { 676 zval **ppzval ;686 zval **ppzval = NULL; 677 687 678 688 zend_hash_get_current_data(tbl, (void **)&ppzval); … … 692 702 693 703 for (zend_hash_internal_pointer_reset(tbl); zend_hash_has_more_elements(tbl) == SUCCESS; zend_hash_move_forward(tbl)) { 694 zval **ppzval , kzval;704 zval **ppzval = NULL, kzval; 695 705 char *key; 696 706 uint key_len; … … 744 754 /* DateTime is encoded as timestamp */ 745 755 if (strncmp(name, "DateTime", name_len) == 0) { 746 zval *retval ;756 zval *retval = NULL; 747 757 zval constant; 748 758 … … 760 770 size_t prefix_len = strlen(prefix) + 1; 761 771 char *tagname = emalloc(name_len + prefix_len); 762 zval *serialized ;772 zval *serialized = NULL; 763 773 764 774 snprintf(tagname, name_len + prefix_len, "%s%s", prefix, name); … … 795 805 int arg_len; 796 806 SYMID v; 797 zval *obj ;807 zval *obj = NULL; 798 808 SyckParser *parser; 799 809 … … 824 834 zval_ptr_dtor(&obj); 825 835 } 836 826 837 827 838 syck_free_parser(parser);