search for: swfdec_is_as_string

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

2007 Sep 02
0
libswfdec/swfdec_as_array.c libswfdec/swfdec_as_string.c
...amp;argv[0]); if (i < 0) { SWFDEC_AS_VALUE_SET_NUMBER (ret, NAN); @@ -289,9 +301,10 @@ void swfdec_as_string_toString (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) { - SwfdecAsString *string = SWFDEC_AS_STRING (object); + if (!SWFDEC_IS_AS_STRING (object)) + return; - SWFDEC_AS_VALUE_SET_STRING (ret, string->string); + SWFDEC_AS_VALUE_SET_STRING (ret, SWFDEC_AS_STRING (object)->string); } SWFDEC_AS_NATIVE (251, 1, swfdec_as_string_valueOf) @@ -299,9 +312,10 @@ void swfdec_as_string_valueOf (SwfdecAsContext *cx, SwfdecAsObj...
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
...n_trace (SwfdecAsContext *cx const char *s; val = swfdec_as_stack_peek (cx, 1); - if (val->type == SWFDEC_AS_TYPE_UNDEFINED) + if (val->type == SWFDEC_AS_TYPE_UNDEFINED) { s = SWFDEC_AS_STR_undefined; - else + } else if (val->type == SWFDEC_AS_TYPE_OBJECT && + SWFDEC_IS_AS_STRING (swfdec_as_value_to_object (cx, val))) { + s = SWFDEC_AS_STRING (swfdec_as_value_to_object (cx, val))->string; + } else { s = swfdec_as_value_to_string (cx, val); + } swfdec_as_stack_pop (cx); g_signal_emit_by_name (cx, "trace", s); } diff-tree 13aa81dbca1a430cdaca848d...
2007 Dec 20
0
13 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_xml.c libswfdec/swfdec_xml_node.c test/trace
...cAsValue *ret) { const char **fields; gint32 options; @@ -1345,7 +1337,8 @@ swfdec_as_array_sortOn (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, swfdec_as_array_get_value (SWFDEC_AS_ARRAY (array), i, &val); if (SWFDEC_AS_VALUE_IS_OBJECT (&val) && SWFDEC_IS_AS_STRING (SWFDEC_AS_VALUE_GET_OBJECT (&val))) { - fields[i] = SWFDEC_AS_STRING (SWFDEC_AS_VALUE_GET_OBJECT (&val))->string; + fields[i] = + SWFDEC_AS_STRING (SWFDEC_AS_VALUE_GET_OBJECT (&val))->string; } else { fields[i] = swfdec_as_value_to_string (cx, &val); } @@ -1...