Displaying 3 results from an estimated 3 matches for "swfdec_as_string_object_to_str".
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 (...
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...
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 nu...