diff options
author | Dan Winship <danw@gnome.org> | 2009-12-20 15:57:56 +0100 |
---|---|---|
committer | Dan Winship <danw@gnome.org> | 2009-12-20 15:57:56 +0100 |
commit | f5a1f5c326c951c85716c5e62bec1488dbc9c275 (patch) | |
tree | 2a14bf7a4eec0bfb3d0d201822bd2c7b53928dd9 | |
parent | 7b584c8e02fcd5f013631aebcf6540ae17dc0338 (diff) | |
download | libsoup-f5a1f5c326c951c85716c5e62bec1488dbc9c275.tar.gz |
fix async ftp, require master glib for filterinputstream fixes
-rw-r--r-- | configure.in | 4 | ||||
-rw-r--r-- | libsoup/soup-ftp-connection.c | 20 |
2 files changed, 12 insertions, 12 deletions
diff --git a/configure.in b/configure.in index 03924ad8..64af5811 100644 --- a/configure.in +++ b/configure.in @@ -81,9 +81,9 @@ dnl *********************** dnl *** Checks for glib *** dnl *********************** -AM_PATH_GLIB_2_0(2.21.3,,,gobject gthread gio) +AM_PATH_GLIB_2_0(2.23.1,,,gobject gthread gio) if test "$GLIB_LIBS" = ""; then - AC_MSG_ERROR(GLIB 2.21.3 or later is required to build libsoup) + AC_MSG_ERROR(GLIB 2.23.1 or later is required to build libsoup) fi GLIB_CFLAGS="$GLIB_CFLAGS -DG_DISABLE_SINGLE_INCLUDES" diff --git a/libsoup/soup-ftp-connection.c b/libsoup/soup-ftp-connection.c index 56b0b9bb..814f3fcf 100644 --- a/libsoup/soup-ftp-connection.c +++ b/libsoup/soup-ftp-connection.c @@ -445,7 +445,7 @@ ftp_connection_parse_retr_reply (SoupFTPConnection *ftp, if (!ftp_connection_check_reply (ftp, reply, error)) return FALSE; - if (reply->code != 226 && reply->code != 250) { + if (reply->code != 125 && reply->code != 150) { g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, @@ -794,8 +794,8 @@ ftp_connection_send_and_recv_async_cb_b (GObject *source_object, static void ftp_connection_send_and_recv_async_cb_a (GObject *source_object, - GAsyncResult *result, - gpointer user_data) + GAsyncResult *result, + gpointer user_data) { SoupFTPConnection *ftp; GSimpleAsyncResult *simple; @@ -810,8 +810,8 @@ ftp_connection_send_and_recv_async_cb_a (GObject *source_object, success = ftp_connection_send_command_finish (ftp, result, &error); if (success) { ftp_connection_receive_reply_async (ftp, - ftp_connection_send_and_recv_async_cb_b, - simple); + ftp_connection_send_and_recv_async_cb_b, + simple); } else { g_simple_async_result_set_from_error (simple, error); g_simple_async_result_complete (simple); @@ -1210,9 +1210,9 @@ ftp_connection_list (SoupFTPConnection *ftp, ftp_connection_reply_free (reply); client = g_socket_client_new (); ftp->priv->data = g_socket_client_connect (client, - conn, - ftp->priv->cancellable, - error); + conn, + ftp->priv->cancellable, + error); g_object_unref (client); g_object_unref (conn); if (!ftp->priv->data) @@ -1724,8 +1724,8 @@ ftp_callback_data (GObject *source_object, ftp = SOUP_FTP_CONNECTION (g_async_result_get_source_object (G_ASYNC_RESULT (simple))); g_object_unref (ftp); ftp->priv->data = g_socket_client_connect_finish (client, - res, - &error); + res, + &error); if (ftp->priv->data) { uri_decode = soup_uri_decode (ftp->priv->uri->path); if (uri_decode) { |