summaryrefslogtreecommitdiff
path: root/ext/swf/swf.c
diff options
context:
space:
mode:
authorUwe Steinmann <steinm@php.net>2000-05-17 15:47:15 +0000
committerUwe Steinmann <steinm@php.net>2000-05-17 15:47:15 +0000
commitd20eec24ce5e7ac26641a990cb5e09671b62f127 (patch)
tree7609c6ec931e3affe9a2e1e8f2f271230e743e04 /ext/swf/swf.c
parent7bde3adbd4d5c6b863b3d1c03389ba0f7aab944a (diff)
downloadphp-git-d20eec24ce5e7ac26641a990cb5e09671b62f127.tar.gz
- fixed wrong interpretation of last parameter of swf_rotate()
- add MOD_COLOR and MOD_MATRIX constants
Diffstat (limited to 'ext/swf/swf.c')
-rw-r--r--ext/swf/swf.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/ext/swf/swf.c b/ext/swf/swf.c
index 5b01fb340b..ea6b7d9199 100644
--- a/ext/swf/swf.c
+++ b/ext/swf/swf.c
@@ -121,6 +121,8 @@ PHP_MINFO_FUNCTION(swf)
PHP_MINIT_FUNCTION(swf)
{
+ REGISTER_LONG_CONSTANT("MOD_COLOR", MOD_COLOR, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("MOD_MATRIX", MOD_MATRIX, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("TYPE_PUSHBUTTON", TYPE_PUSHBUTTON, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("TYPE_MENUBUTTON", TYPE_MENUBUTTON, CONST_CS | CONST_PERSISTENT);
REGISTER_DOUBLE_CONSTANT("BSHitTest", BSHitTest, CONST_CS | CONST_PERSISTENT);
@@ -458,6 +460,7 @@ void php_swf_define(INTERNAL_FUNCTION_PARAMETERS, int opt)
if (opt) {
swf_defineline((*objid)->value.lval, (float)(*x1)->value.dval, (float)(*y1)->value.dval,
(float)(*x2)->value.dval, (float)(*y2)->value.dval, (float)(*width)->value.dval);
+ (float)(*x2)->value.dval, (float)(*y2)->value.dval, (float)(*width)->value.dval);
} else {
swf_definerect((*objid)->value.lval, (float)(*x1)->value.dval, (float)(*y1)->value.dval,
(float)(*x2)->value.dval, (float)(*y2)->value.dval, (float)(*width)->value.dval);
@@ -1092,8 +1095,8 @@ PHP_FUNCTION(swf_rotate)
}
convert_to_double_ex(angle);
convert_to_string_ex(axis);
-
- swf_rotate((*angle)->value.dval, (*axis)->value.str.val);
+
+ swf_rotate((*angle)->value.dval, (char)((*axis)->value.str.val)[0]);
}
/* }}} */