Displaying 5 results from an estimated 5 matches for "swfdec_loader_get_text".
2008 Jan 19
0
5 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_loader.c libswfdec/swfdec_style_sheet.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c test/swfdec_test_test.c
...at gnome.org>
Date: Sat Jan 19 02:27:56 2008 +0100
memleak
What was that supposed to do?!
diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c
index f3e3642..e089eef 100644
--- a/libswfdec/swfdec_loader.c
+++ b/libswfdec/swfdec_loader.c
@@ -606,7 +606,7 @@ char *
swfdec_loader_get_text (SwfdecLoader *loader, guint version)
{
SwfdecBuffer *buffer;
- char *raw, *text;
+ char *text;
guint size, i, j;
/* get the text from the loader */
@@ -615,12 +615,6 @@ swfdec_loader_get_text (SwfdecLoader *loader, guint version)
SWFDEC_LOG ("empty loader, returning empty s...
2007 Nov 28
0
libswfdec/swfdec_loader.c
...e <otte at gnome.org>
Date: Wed Nov 28 17:33:13 2007 +0100
don't trigger g_warnings for empty files
diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c
index 02c25f1..50d9122 100644
--- a/libswfdec/swfdec_loader.c
+++ b/libswfdec/swfdec_loader.c
@@ -611,6 +611,10 @@ swfdec_loader_get_text (SwfdecLoader *loader, guint version)
/* get the text from the loader */
size = swfdec_buffer_queue_get_depth (loader->queue);
+ if (size == 0) {
+ SWFDEC_LOG ("empty loader, returning empty string");
+ return g_strdup ("");
+ }
raw = g_try_malloc (size + 1...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...r, NULL);
+ file->stream = NULL;
+}
+
+static void
+swfdec_policy_file_target_eof (SwfdecLoaderTarget *target,
+ SwfdecLoader *loader)
+{
+ SwfdecPolicyFile *file = SWFDEC_POLICY_FILE (target);
+ char *text;
+
+ swfdec_loader_set_target (loader, NULL);
+ file->stream = NULL;
+ text = swfdec_loader_get_text (loader, 8);
+
+ if (text == NULL) {
+ SWFDEC_ERROR ("couldn't get text from crossdomain policy file %s",
+ swfdec_url_get_url (file->load_url));
+ return;
+ }
+
+ swfdec_policy_file_parse (file, text);
+ g_free (text);
+}
+
+static void
+swfdec_policy_file_loader_target...
2007 Nov 27
0
12 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_load_object.h
...T displays */
SwfdecLoader * loader; /* loader when loading or NULL */
};
commit de6711aab0d5b673398571f35a2d6b18ffb76a9f
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date: Tue Nov 27 11:35:39 2007 +0200
Move handling of BOMs from LoadObject to Loader
It's in new swfdec_loader_get_text function
diff --git a/libswfdec/swfdec_load_object.c b/libswfdec/swfdec_load_object.c
index faee8d7..026a02e 100644
--- a/libswfdec/swfdec_load_object.c
+++ b/libswfdec/swfdec_load_object.c
@@ -61,21 +61,20 @@ swfdec_load_object_loader_target_parse (SwfdecLoaderTarget *target,
}
static void
-s...
2007 Nov 30
0
36 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_flash_security.c
...gboolean allow;
+ char *text;
- for (i = 0; boms[i].length > 0; i++) {
- if (size < boms[i].length)
- continue;
-
- for (j = 0; j < boms[i].length; j++) {
- if ((guchar)text[j] != boms[i].data[j])
- break;
- }
- if (j == boms[i].length)
- break;
- }
+ text = swfdec_loader_get_text (policy_loader->loader, 8);
- if (!strcmp (boms[i].name, "UTF-8")) {
- if (!g_utf8_validate (text + boms[i].length, size - boms[i].length,
- NULL)) {
- SWFDEC_ERROR ("downloaded data is not valid UTF-8");
- g_free (text);
- text = NULL;
- xml = NULL;
- } el...