|
99 | 99 | int tmp_len; \ |
100 | 100 | mongoc_log(MONGOC_LOG_LEVEL_WARNING, MONGOC_LOG_DOMAIN, "Integer overflow detected on your platform: %lld", value); \ |
101 | 101 | tmp_len = spprintf(&tmp, 0, "%lld", value); \ |
102 | | - ADD_ASSOC_STRINGL(zval, index, tmp, tmp_len); \ |
| 102 | + ADD_INDEX_STRINGL(zval, index, tmp, tmp_len); \ |
103 | 103 | efree(tmp); \ |
104 | 104 | } else { \ |
105 | 105 | add_index_long(zval, index, val); \ |
|
167 | 167 | # define ADD_ASSOC_ZVAL(_zv, _key, _value) add_assoc_zval(_zv, _key, _value); |
168 | 168 | # define ADD_ASSOC_NULL_EX(_zv, _key) add_assoc_null_ex(_zv, ZEND_STRL(_key)); |
169 | 169 | # define ADD_ASSOC_BOOL_EX(_zv, _key, _value) add_assoc_bool_ex(_zv, ZEND_STRL(_key), _value); |
| 170 | +# define ADD_INDEX_STRINGL(_zv, _ind, _value, _len) add_index_stringl(_zv, _ind, _value, _len); |
170 | 171 | # define phongo_free_object_arg zend_object |
171 | 172 | # define phongo_zpp_char_len size_t |
172 | 173 | # define ZEND_HASH_APPLY_COUNT(ht) (ht)->u.v.nApplyCount |
|
193 | 194 | # define ADD_ASSOC_ZVAL(_zv, _key, _value) add_assoc_zval(_zv, _key, _value); |
194 | 195 | # define ADD_ASSOC_NULL_EX(_zv, _key) add_assoc_null_ex(_zv, ZEND_STRS(_key)); |
195 | 196 | # define ADD_ASSOC_BOOL_EX(_zv, _key, _value) add_assoc_bool_ex(_zv, ZEND_STRS(_key), _value); |
| 197 | +# define ADD_INDEX_STRINGL(_zv, _ind, _value, _len) add_index_stringl(_zv, _ind, _value, _len, 0); |
196 | 198 | # define Z_PHPDATE_P(object) zend_object_store_get_object(object TSRMLS_CC) |
197 | 199 | # define Z_ISUNDEF(x) !x |
198 | 200 | # define phongo_free_object_arg void |
|
0 commit comments