search for: swfdec_as_string_object_to_string

Displaying 3 results from an estimated 3 matches for "swfdec_as_string_object_to_string".

2007 Sep 02
0
libswfdec/swfdec_as_array.c libswfdec/swfdec_as_string.c
...- SWFDEC_AS_VALUE_SET_STRING (ret, string->string); + SWFDEC_AS_VALUE_SET_STRING (ret, SWFDEC_AS_STRING (object)->string); } #if 0 @@ -322,6 +336,9 @@ swfdec_as_string_split_5 (SwfdecAsContex const char *str, *end, *delim; int count; + if (argc < 1) + return; + str = swfdec_as_string_object_to_string (cx, object); arr = SWFDEC_AS_ARRAY (swfdec_as_array_new (cx)); if (arr == NULL) @@ -376,6 +393,9 @@ swfdec_as_string_split_6 (SwfdecAsContex int count; guint len; + if (argc < 1) + return; + str = swfdec_as_string_object_to_string (cx, object); arr = SWFDEC_AS_ARRAY (swf...
2007 Aug 24
0
7 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_string.c test/trace
...ontext, &val); -} diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c index c9739c9..c05156f 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -69,6 +69,19 @@ swfdec_as_string_init (SwfdecAsString *s /*** AS CODE ***/ +static const char * +swfdec_as_string_object_to_string (SwfdecAsContext *context, + SwfdecAsObject *object) +{ + SwfdecAsValue val; + + g_return_val_if_fail (SWFDEC_IS_AS_OBJECT (object), NULL); + + SWFDEC_AS_VALUE_SET_OBJECT (&val, object); + + return swfdec_as_value_to_string (context, &val); +} + static inline const char * swfdec_as...
2007 Nov 14
0
2 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_string.c libswfdec/swfdec_color_as.c libswfdec/swfdec_initialize.as
...SWFDEC_AS_VALUE_SET_OBJECT (retval, object); } SWFDEC_AS_NATIVE (101, 4, swfdec_as_object_toString) diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c index 59515d9..d15c81b 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -75,7 +75,13 @@ swfdec_as_string_object_to_string (SwfdecAsContext *context, { SwfdecAsValue val; - g_return_val_if_fail (SWFDEC_IS_AS_OBJECT (object), NULL); + g_return_val_if_fail (object == NULL || SWFDEC_IS_AS_OBJECT (object), + SWFDEC_AS_STR_EMPTY); + + if (object == NULL) { + SWFDEC_FIXME ("What to do when this is null...