OSDN Git Service

無駄に zend_string を使っていたので修正
authorYoshihiro Yamazaki <yoya@awm.jp>
Sun, 22 Nov 2015 17:47:48 +0000 (02:47 +0900)
committerYoshihiro Yamazaki <yoya@awm.jp>
Sun, 22 Nov 2015 17:47:48 +0000 (02:47 +0900)
src/php7_swfed.c

index b52809f..66d1084 100644 (file)
@@ -1438,9 +1438,7 @@ PHP_METHOD(swfed, setActionVariables) {
     kv = y_keyvalue_open();
     arr_hash = Z_ARRVAL_P(arr);
     ZEND_HASH_FOREACH_KEY_VAL(arr_hash, str_key_len, key, value) {
-       zend_string *value_str = zval_get_string(value);
-       y_keyvalue_set(kv, key->val, key->len, value_str->val, value_str->len);
-       zend_string_free(value_str);
+       y_keyvalue_set(kv, key->val, key->len, value, strlen(value));
     } ZEND_HASH_FOREACH_END();
     swf_object_insert_action_setvariables(swf, kv);
     y_keyvalue_close(kv);