search for: swfdec_as_string_unescap

Displaying 7 results from an estimated 7 matches for "swfdec_as_string_unescap".

2007 Oct 25
0
libswfdec/swfdec_as_object.c
...ec_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 (str == NULL) - return; - varlist = g_strsplit (str, "&", -1); for (i = 0; varlist[i] != NULL; i++) { @@ -1538,13 +1535,16 @@ swfdec_as_object_decode (SwfdecAsObject *object, const char *str) if (p != NULL) { SWFDEC_AS_VALUE_S...
2007 Oct 31
0
5 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_audio.c libswfdec/swfdec_sound.c libswfdec/swfdec_xml.c
...ed; guint i; varlist = g_strsplit (str, "&", -1); @@ -1571,15 +1571,21 @@ swfdec_as_object_decode (SwfdecAsObject *object, const char *str) } if (p != NULL) { - SWFDEC_AS_VALUE_SET_STRING (&val, - swfdec_as_context_give_string (object->context, - swfdec_as_string_unescape (cx, p))); + unescaped = swfdec_as_string_unescape (cx, p); + if (unescaped != NULL) { + SWFDEC_AS_VALUE_SET_STRING (&val, + swfdec_as_context_give_string (cx, unescaped)); + } else { + SWFDEC_AS_VALUE_SET_STRING (&val, SWFDEC_AS_STR_EMPTY); + } } else {...
2007 Aug 20
0
8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_string.c libswfdec/swfdec_as_string.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_load_object.c libswfdec/swfdec_loadvars_as.c test/trace
....lampila at iki.fi> Date: Mon Aug 20 11:41:53 2007 +0300 Fix unescape in version 5 I just broke diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c index a200a22..720bc5c 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -523,7 +523,7 @@ swfdec_as_string_unescape_5 (SwfdecAsCon } else { g_warning ("can't convert %s to UTF-8", msg); g_free (out); - return NULL; + return g_strdup (""); } #undef APPEND } @@ -655,7 +655,7 @@ swfdec_as_string_unescape_6 (SwfdecAsCon } else { g_warning ("%s unescaped i...
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
...- SWFDEC_AS_VALUE_SET_STRING (ret, swfdec_as_context_get_string (object->context, s)); + SWFDEC_AS_VALUE_SET_STRING (ret, swfdec_as_context_get_string (cx, s)); g_free (s); } /* escape and unescape are implemented here so the mad string functions share the same place */ static void -swfdec_as_string_unescape_5 (SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) +swfdec_as_string_unescape_5 (SwfdecAsContext *cx, SwfdecAsObject *object, + guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) { GByteArray *array; const char *msg; @@ -336,7 +345,7 @@ swfdec_as_string_une...
2007 Aug 20
0
Branch 'vivi' - 60 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c
....lampila at iki.fi> Date: Mon Aug 20 11:41:53 2007 +0300 Fix unescape in version 5 I just broke diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c index a200a22..720bc5c 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -523,7 +523,7 @@ swfdec_as_string_unescape_5 (SwfdecAsCon } else { g_warning ("can't convert %s to UTF-8", msg); g_free (out); - return NULL; + return g_strdup (""); } #undef APPEND } @@ -655,7 +655,7 @@ swfdec_as_string_unescape_6 (SwfdecAsCon } else { g_warning ("%s unescaped i...
2007 Aug 27
0
7 commits - libswfdec/Makefile.am libswfdec/swfdec_as_string.c libswfdec/swfdec_as_string.h libswfdec/swfdec_as_strings.c libswfdec/swfdec.h libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player.c
...tte at gnome.org> Date: Mon Aug 27 14:35:33 2007 +0200 add swfdec_as_string_escape() function diff --git a/libswfdec/swfdec_as_string.c b/libswfdec/swfdec_as_string.c index c05156f..5988369 100644 --- a/libswfdec/swfdec_as_string.c +++ b/libswfdec/swfdec_as_string.c @@ -599,21 +599,18 @@ swfdec_as_string_unescape_5 (SwfdecAsCon #undef APPEND } -static void -swfdec_as_string_escape (SwfdecAsContext *cx, SwfdecAsObject *object, - guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) +char * +swfdec_as_string_escape (SwfdecAsContext *cx, const char *s) { GByteArray *array; - const char *s; char...
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
...ec_as_value_to_string (cx, &argv[0])); + SWFDEC_AS_CHECK (0, NULL, "s", &s); + + result = swfdec_as_string_escape (cx, s); if (result != NULL) { SWFDEC_AS_VALUE_SET_STRING (ret, swfdec_as_context_get_string (cx, result)); g_free (result); @@ -854,10 +856,12 @@ void swfdec_as_string_unescape_internal (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret) { + const char *s; char *result; - result = - swfdec_as_string_unescape (cx, swfdec_as_value_to_string (cx, &argv[0])); + SWFDEC_AS_CHECK (0, NULL, "s", &s...