OSDN Git Service

cast from unsigned char * to char *
authorYoshihiro Yamazaki <yoya@awm.jp>
Sat, 28 Nov 2015 06:29:05 +0000 (15:29 +0900)
committerYoshihiro Yamazaki <yoya@awm.jp>
Sat, 28 Nov 2015 06:29:05 +0000 (15:29 +0900)
src/php7_swfed.c

index 458fc84..78b1a30 100644 (file)
@@ -347,7 +347,7 @@ PHP_METHOD(swfed, output) {
     }
     swf = get_swf_object(getThis() TSRMLS_CC);
     data = swf_object_output(swf, &len);
-    RETVAL_STRINGL(data, len);
+    RETVAL_STRINGL((char *)data, len);
     free(data);
     return ;
 }
@@ -626,7 +626,7 @@ PHP_METHOD(swfed, getTagData) {
         fprintf(stderr, "getTagData: Can't get_tagdata\n");
         RETURN_FALSE;
     }
-    RETVAL_STRINGL(data, data_len);
+    RETVAL_STRINGL((char *)data, data_len);
     free(data);
     return ;
 }
@@ -671,7 +671,7 @@ PHP_METHOD(swfed, getTagDataByCID) {
         fprintf(stderr, "getTagDataByCID: Can't get_tagdata_bycid\n");
         RETURN_FALSE;
     }
-    RETURN_STRINGL((char *) data_ref, data_len);
+    RETURN_STRINGL((char *)data_ref, data_len);
 }
 
 PHP_METHOD(swfed, replaceTagDataByCID) {
@@ -916,7 +916,7 @@ PHP_METHOD(swfed, getJpegData) {
     if (data == NULL) {
         RETURN_FALSE;
     }
-    RETVAL_STRINGL(data, (int) len);
+    RETVAL_STRINGL((char *)data, (int)len);
     free(data);
     return ;
 }
@@ -935,7 +935,7 @@ PHP_METHOD(swfed, getJpegAlpha) {
     if (data == NULL) {
         RETURN_FALSE;
     }
-    RETVAL_STRINGL(data, len);
+    RETVAL_STRINGL((char *)data, len);
     free(data);
     return ;
 }
@@ -992,7 +992,7 @@ PHP_METHOD(swfed, getPNGData) {
     if (data == NULL) {
         RETURN_FALSE;
     }
-    RETVAL_STRINGL(data, (int) len);
+    RETVAL_STRINGL((char *)data, (int)len);
     free(data);
     return ;
 #endif /* HAVE_PNG */
@@ -1283,7 +1283,7 @@ PHP_METHOD(swfed, getSoundData) {
     if (data == NULL) {
         RETURN_FALSE;
     }
-    RETVAL_STRINGL(data, (int) len);
+    RETVAL_STRINGL((char *)data, (int)len);
     free(data);
     return ;
 }
@@ -1385,7 +1385,7 @@ PHP_METHOD(swfed, getActionData) {
         fprintf(stderr, "getActionData: Can't get_actiondata\n");
         RETURN_FALSE;
     }
-    RETVAL_STRINGL(data, data_len);
+    RETVAL_STRINGL((char *)data, data_len);
     free(data);
     return ;
 }
@@ -1432,7 +1432,8 @@ 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) {
-       y_keyvalue_set(kv, key->val, key->len, value, strlen(value));
+       zend_string *str = Z_STR_P(value);
+       y_keyvalue_set(kv, key->val, key->len, str->val, str->len);
     } ZEND_HASH_FOREACH_END();
     swf_object_insert_action_setvariables(swf, kv);
     y_keyvalue_close(kv);