Fix really stupid bug in create_source
[cascardo/gnio.git] / gnio / gsocket.c
index 1d54f1c..9b3c285 100644 (file)
@@ -24,7 +24,7 @@
 #include <config.h>
 #include <glib.h>
 #include <gio/gio.h>
-#include <gio/gasynchelper.h>
+#include "gasynchelper.h"
 
 #include <string.h>
 #ifndef G_OS_WIN32
@@ -581,5 +581,5 @@ g_socket_create_source (GSocket      *socket,
 {
   g_return_val_if_fail (G_IS_SOCKET (socket) && (cancellable == NULL || G_IS_CANCELLABLE (cancellable)), NULL);
 
-  return _g_fd_source_new (socket->priv->fd, G_IO_IN | G_IO_HUP | G_IO_ERR, cancellable);
+  return _g_fd_source_new (socket->priv->fd, condition, cancellable);
 }