search for: min_interval_tim

Displaying 4 results from an estimated 4 matches for "min_interval_tim".

Did you mean: min_interval_time
2007 Jun 01
0
Branch 'as' - 2 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c libswfdec/swfdec_interval.c libswfdec/swfdec_interval.h libswfdec/swfdec_player_as.c libswfdec/swfdec_player.c
...ecAsValue *argv, SwfdecAsValue *rval) { - SwfdecPlayer *player = JS_GetContextPrivate (cx); + SwfdecPlayer *player = SWFDEC_PLAYER (obj->context); SwfdecAsObject *object; - SwfdecAsValue fun; - guint i, n_args, first_arg, msecs; - SwfdecAsInterval *interval; + guint id, msecs; +#define MIN_INTERVAL_TIME 10 - if (!JSVAL_IS_OBJECT (argv[0])) { + if (!SWFDEC_AS_VALUE_IS_OBJECT (&argv[0])) { SWFDEC_WARNING ("first argument to setInterval is not an object"); - return JS_TRUE; + return; } - object = JSVAL_TO_OBJECT (argv[0]); - if (JS_GetClass (object) == &js_Funct...
2007 Jun 12
0
Branch 'as' - 3 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_math.c libswfdec/swfdec_as_native_function.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_string.c
...rgc, +swfdec_player_do_set_interval (gboolean repeat, SwfdecAsContext *cx, guint argc, SwfdecAsValue *argv, SwfdecAsValue *rval) { - SwfdecPlayer *player = SWFDEC_PLAYER (obj->context); + SwfdecPlayer *player = SWFDEC_PLAYER (cx); SwfdecAsObject *object; guint id, msecs; #define MIN_INTERVAL_TIME 10 @@ -44,7 +44,7 @@ swfdec_player_do_set_interval (gboolean } object = SWFDEC_AS_VALUE_GET_OBJECT (&argv[0]); if (SWFDEC_IS_AS_FUNCTION (object)) { - msecs = swfdec_as_value_to_integer (obj->context, &argv[1]); + msecs = swfdec_as_value_to_integer (cx, &argv[1]);...
2007 Feb 19
0
22 commits - libswfdec/js libswfdec/swfdec_debugger.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_script.c
...if (!JSVAL_IS_STRING (argv[1])) { + SWFDEC_WARNING ("function name passed to setInterval is not a string"); + return JS_TRUE; + } + fun = argv[1]; + first_arg = 3; + } + if (!JS_ValueToECMAUint32 (cx, argv[first_arg - 1], &msecs)) + return JS_FALSE; +#define MIN_INTERVAL_TIME 10 + if (msecs < MIN_INTERVAL_TIME) { + SWFDEC_INFO ("interval duration is %u, making it %u msecs", msecs, MIN_INTERVAL_TIME); + msecs = MIN_INTERVAL_TIME; + } + n_args = argc - first_arg; + interval = swfdec_js_interval_new (n_args); + interval->player = player; + inte...
2007 Nov 12
0
20 commits - libswfdec/swfdec_as_function.c libswfdec/swfdec_as_string.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_movie_as_drawing.c libswfdec/swfdec_player_as.c
...ff --git a/libswfdec/swfdec_player_as.c b/libswfdec/swfdec_player_as.c index f913f7f..8582df6 100644 --- a/libswfdec/swfdec_player_as.c +++ b/libswfdec/swfdec_player_as.c @@ -48,6 +48,11 @@ swfdec_player_do_set_interval (gboolean repeat, SwfdecAsContext *cx, guint argc, guint id, msecs; #define MIN_INTERVAL_TIME 10 + if (argc < 2) { + SWFDEC_WARNING ("setInterval needs at least 2 arguments"); + return; + } + if (!SWFDEC_AS_VALUE_IS_OBJECT (&argv[0])) { SWFDEC_WARNING ("first argument to setInterval is not an object"); return; commit e36f5a30d31e5e1a12b18fe...