Displaying 5 results from an estimated 5 matches for "swfdec_as_object_tostr".
2007 Oct 25
0
libswfdec/swfdec_as_object.c
...looking for = or & signs
Also, it had 2 memleaks
I should probably add a test for this...
diff --git a/libswfdec/swfdec_as_object.c b/libswfdec/swfdec_as_object.c
index 6cd0661..39a8da5 100644
--- a/libswfdec/swfdec_as_object.c
+++ b/libswfdec/swfdec_as_object.c
@@ -1518,14 +1518,11 @@ swfdec_as_object_toString (SwfdecAsContext *cx, SwfdecAsObject *object,
void
swfdec_as_object_decode (SwfdecAsObject *object, const char *str)
{
+ SwfdecAsContext *cx = object->context;
SwfdecAsValue val;
char **varlist, *p;
guint i;
- str = swfdec_as_string_unescape (object->context, str);
- if (s...
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
..._object_valueOf (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval)
+swfdec_as_object_valueOf (SwfdecAsContext *cx, SwfdecAsObject *object,
+ guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval)
{
SWFDEC_AS_VALUE_SET_OBJECT (retval, object);
}
static void
-swfdec_as_object_toString (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval)
+swfdec_as_object_toString (SwfdecAsContext *cx, SwfdecAsObject *object,
+ guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval)
{
if (SWFDEC_IS_AS_FUNCTION (object)) {
SWFDEC_AS_VALUE_SET_STRING (retv...
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
...,8 @@ void
swfdec_as_object_valueOf (SwfdecAsContext *cx, SwfdecAsObject *object,
guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval)
{
- SWFDEC_AS_VALUE_SET_OBJECT (retval, object);
+ if (object != NULL)
+ 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...
2007 Sep 12
0
9 commits - libswfdec/swfdec_as_function.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_player_as.c test/trace
...static void
+SWFDEC_AS_NATIVE (101, 3, swfdec_as_object_valueOf)
+void
swfdec_as_object_valueOf (SwfdecAsContext *cx, SwfdecAsObject *object,
guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval)
{
SWFDEC_AS_VALUE_SET_OBJECT (retval, object);
}
-static void
+SWFDEC_AS_NATIVE (101, 4, swfdec_as_object_toString)
+void
swfdec_as_object_toString (SwfdecAsContext *cx, SwfdecAsObject *object,
guint argc, SwfdecAsValue *argv, SwfdecAsValue *retval)
{
@@ -1451,25 +1454,6 @@ swfdec_as_object_init_context (SwfdecAsC
SWFDEC_AS_VALUE_SET_OBJECT (&val, object);
swfdec_as_object_set_variable_and_f...
2007 Jul 18
0
12 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_playback_alsa.c libswfdec/jpeg libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c
...g_hash_table_insert (object->properties, (gpointer) variable, var);
}
- var->value = *val;
+ if (!(var->flags & SWFDEC_AS_VARIABLE_READONLY))
+ var->value = *val;
}
static void
@@ -959,17 +960,6 @@ swfdec_as_object_init_context (SwfdecAsC
SWFDEC_TYPE_AS_OBJECT, swfdec_as_object_toString, 0);
}
-void
-swfdec_as_variable_set (SwfdecAsVariable *var, const SwfdecAsValue *value)
-{
- g_return_if_fail (var != NULL);
- g_return_if_fail (SWFDEC_IS_AS_VALUE (value));
-
- if (var->flags & SWFDEC_AS_VARIABLE_READONLY)
- return;
- var->value = *value;
-}
-
/**
* swfd...