[Swfdec-commits] src/swfmoz_player.c

Pekka Lampila medar at kemper.freedesktop.org
Sun Jul 13 10:34:11 PDT 2008


 src/swfmoz_player.c |   10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

New commits:
commit f4edc13520d44d35d6fe73485d30642b62c1a4f5
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Sun Jul 13 20:34:07 2008 +0300

    Make sending headers actually work

diff --git a/src/swfmoz_player.c b/src/swfmoz_player.c
index f153a94..806ead7 100644
--- a/src/swfmoz_player.c
+++ b/src/swfmoz_player.c
@@ -211,7 +211,7 @@ swfmoz_player_redraw (SwfmozPlayer *player,
 
 static SwfdecBuffer *
 swfmoz_player_format_headers (guint header_count, const char **header_names,
-    const char **header_values)
+    const char **header_values, gsize content_length)
 {
   GString *string;
   guint i;
@@ -220,14 +220,16 @@ swfmoz_player_format_headers (guint header_count, const char **header_names,
   g_return_val_if_fail (header_count == 0 || header_names != NULL, NULL);
   g_return_val_if_fail (header_count == 0 || header_values != NULL, NULL);
 
-  string = g_string_new ("");
+  string = g_string_new ("Content-Length: ");
+  g_string_append_printf (string, "%"G_GSIZE_FORMAT, content_length);
+  g_string_append (string, "\n");
   for (i = 0; i < header_count; i++) {
     g_string_append (string, header_names[i]);
     g_string_append (string, ": ");
     g_string_append (string, header_values[i]);
     g_string_append (string, "\n");
   }
-  g_string_append (string, "\n\n");
+  g_string_append (string, "\n");
 
   len = string->len;
   return swfdec_buffer_new_for_data (
@@ -247,7 +249,7 @@ swfmoz_player_add_headers (SwfdecBuffer *data, guint header_count,
 
   queue = swfdec_buffer_queue_new ();
   swfdec_buffer_queue_push (queue, swfmoz_player_format_headers (
-	header_count, header_names, header_values));
+	header_count, header_names, header_values, data->length));
   swfdec_buffer_queue_push (queue, swfdec_buffer_ref (data));
 
   buffer = swfdec_buffer_queue_pull (queue,


More information about the Swfdec-commits mailing list