diff options
author | Nicolas Favre-Felix <n.favrefelix@gmail.com> | 2011-09-04 20:43:11 +0400 |
---|---|---|
committer | Nicolas Favre-Felix <n.favrefelix@gmail.com> | 2011-09-04 20:43:11 +0400 |
commit | 0c03ac7f49b06280e374bb165d5e91fbf3ed7688 (patch) | |
tree | 851ab606d0902b3a9337fd977371e27a1fcdf0c5 /redis_array.c | |
parent | 0ac4ab8560e4eaf80dced8811b11ee1b44aa90e1 (diff) |
Check for memory error, not fixed yet
Diffstat (limited to 'redis_array.c')
-rw-r--r-- | redis_array.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/redis_array.c b/redis_array.c index 538dfa1c..4a7c735e 100644 --- a/redis_array.c +++ b/redis_array.c @@ -754,13 +754,6 @@ PHP_METHOD(RedisArray, mset) if(zend_hash_get_current_data(h_keys, (void**)&data) == FAILURE) { continue; } - /* - if (Z_TYPE_PP(data) != IS_STRING) { - php_error_docref(NULL TSRMLS_CC, E_ERROR, "MSET: all keys must be string."); - efree(pos); - RETURN_FALSE; - } - */ redis_instances[i] = ra_find_node(ra, key, key_len - 1, &pos[i] TSRMLS_CC); /* -1 because of PHP assoc keys which count \0... */ argc_each[pos[i]]++; /* count number of keys per node */ @@ -787,6 +780,7 @@ PHP_METHOD(RedisArray, mset) *z_tmp = *argv[i]; zval_copy_ctor(z_tmp); + //Z_ADDREF_P(argv[i]); add_assoc_zval_ex(z_argarray, keys[i], key_lens[i] + 1, z_tmp); /* +1 to count the \0 here */ } |