walu / phpbook

PHP扩展开发及内核应用
2.05k stars 901 forks source link

8.2 章 sample_strvec_handler 例子错误 #81

Open bupt1987 opened 10 years ago

bupt1987 commented 10 years ago
//填充数据
while (argc) {
    zval *value;
    MAKE_STD_ZVAL(value);
    ZVAL_STRING(value, argv[argc], 1);
    argv++;
    if (zend_hash_next_index_insert(ht, (void**)&value,
                        sizeof(zval*)) == FAILURE) {
        /* Silently skip failed additions */
        zval_ptr_dtor(&value);
    }
}

中的 argv++; 应该是 argc--; 吧?