[Swfdec-commits] 2 commits - swfdec-gtk/swfdec_gtk_socket.c vivified/code
Pekka Lampila
medar at kemper.freedesktop.org
Thu Aug 14 13:47:16 PDT 2008
swfdec-gtk/swfdec_gtk_socket.c | 33 ++++++++++++++++++---------------
vivified/code/Makefile.am | 2 +-
2 files changed, 19 insertions(+), 16 deletions(-)
New commits:
commit b8c7c427da6b2a52f7d32533c1aad022f874d5ff
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date: Thu Aug 14 23:43:57 2008 +0300
Fix few bugs in SwfdecGtkSocket that made it unusable
diff --git a/swfdec-gtk/swfdec_gtk_socket.c b/swfdec-gtk/swfdec_gtk_socket.c
index 275d5c4..13b2272 100644
--- a/swfdec-gtk/swfdec_gtk_socket.c
+++ b/swfdec-gtk/swfdec_gtk_socket.c
@@ -70,16 +70,6 @@ swfdec_gtk_socket_close (SwfdecStream *stream)
}
static void
-swfdec_gtk_socket_do_connect (SoupSocket *sock, guint status, gpointer gtk)
-{
- if (SOUP_STATUS_IS_SUCCESSFUL (status))
- swfdec_stream_open (gtk);
- else
- swfdec_stream_error (gtk, "error connecting");
-
-}
-
-static void
swfdec_gtk_socket_do_disconnect (SoupSocket *sock, SwfdecGtkSocket *gtk)
{
swfdec_stream_close (SWFDEC_STREAM (gtk));
@@ -96,8 +86,8 @@ swfdec_gtk_socket_do_read (SoupSocket *sock, SwfdecGtkSocket *gtk)
do {
buffer = swfdec_buffer_new (SWFDEC_GTK_SOCKET_BLOCK_SIZE);
- status = soup_socket_read (sock, buffer, SWFDEC_GTK_SOCKET_BLOCK_SIZE,
- &len, NULL, &error);
+ status = soup_socket_read (sock, buffer->data,
+ SWFDEC_GTK_SOCKET_BLOCK_SIZE, &len, NULL, &error);
buffer->length = len;
switch (status) {
case SOUP_SOCKET_OK:
@@ -153,6 +143,19 @@ swfdec_gtk_socket_do_write (SoupSocket *sock, SwfdecGtkSocket *gtk)
}
static void
+swfdec_gtk_socket_do_connect (SoupSocket *sock, guint status, gpointer gtk)
+{
+ if (SOUP_STATUS_IS_SUCCESSFUL (status)) {
+ swfdec_stream_open (gtk);
+ // need to read here, since readable signal will only be launched once the
+ // socket has been read until it's empty once
+ swfdec_gtk_socket_do_read (sock, gtk);
+ } else {
+ swfdec_stream_error (gtk, "error connecting");
+ }
+}
+
+static void
swfdec_gtk_socket_connect (SwfdecSocket *sock_, SwfdecPlayer *player,
const char *hostname, guint port)
{
@@ -164,11 +167,11 @@ swfdec_gtk_socket_connect (SwfdecSocket *sock_, SwfdecPlayer *player,
SOUP_SOCKET_FLAG_NONBLOCKING, TRUE,
SOUP_SOCKET_REMOTE_ADDRESS, addr, NULL);
g_signal_connect (sock->sock, "disconnected",
- G_CALLBACK (swfdec_gtk_socket_do_disconnect), socket);
+ G_CALLBACK (swfdec_gtk_socket_do_disconnect), sock);
g_signal_connect (sock->sock, "readable",
- G_CALLBACK (swfdec_gtk_socket_do_read), socket);
+ G_CALLBACK (swfdec_gtk_socket_do_read), sock);
g_signal_connect (sock->sock, "writable",
- G_CALLBACK (swfdec_gtk_socket_do_write), socket);
+ G_CALLBACK (swfdec_gtk_socket_do_write), sock);
soup_socket_connect_async (sock->sock, NULL, swfdec_gtk_socket_do_connect, sock);
}
commit 75f6bb215684530d368c2a995da58e93b9fc245b
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date: Wed Aug 13 15:01:43 2008 +0300
Add -Wno-inline when compiling lex generated vivi_parser_scanner_lex.c
diff --git a/vivified/code/Makefile.am b/vivified/code/Makefile.am
index d43bc06..6328dff 100644
--- a/vivified/code/Makefile.am
+++ b/vivified/code/Makefile.am
@@ -13,7 +13,7 @@ vivi_parser_scanner_lex.c: vivi_parser_scanner_lex.l
$(LEX) vivi_parser_scanner_lex.l
# we create own .la for lex generated code, so we can disable some warnings
-libvivified_parser_lex_la_CFLAGS = $(GLOBAL_CFLAGS) $(SWFDEC_CFLAGS) -Wno-switch-default -Wno-missing-declarations -Wno-missing-prototypes -Wno-sign-compare -Wno-unused-function -Wno-missing-noreturn
+libvivified_parser_lex_la_CFLAGS = $(GLOBAL_CFLAGS) $(SWFDEC_CFLAGS) -Wno-switch-default -Wno-missing-declarations -Wno-missing-prototypes -Wno-sign-compare -Wno-unused-function -Wno-missing-noreturn -Wno-inline
libvivified_parser_lex_la_LDFLAGS = $(SWFDEC_LIBS)
libvivified_parser_lex_la_SOURCES = \
More information about the Swfdec-commits
mailing list