Displaying 7 results from an estimated 7 matches for "swfdec_as_string_unescap".
Did you mean:
swfdec_as_string_unescape
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...