16504N/A--- gvfs-1.2.2/daemon/gvfsdaemon.c.orig 2009-05-12 11:31:04.492541412 +0800
16504N/A+++ gvfs-1.2.2/daemon/gvfsdaemon.c 2009-05-12 11:36:34.445483149 +0800
16504N/A@@ -463,8 +463,15 @@
16504N/A NewConnectionData *data = memory;
16504N/A
16504N/A /* Remove the socket and dir after connected */
16504N/A- if (data->socket_dir)
16504N/A+ if (data->socket_dir) {
16504N/A+ gchar *address1 = g_strdup_printf ("%s/socket1", data->socket_dir);
16504N/A+ gchar *address2 = g_strdup_printf ("%s/socket2", data->socket_dir);
16504N/A+ unlink(address1);
16504N/A+ unlink(address2);
16504N/A rmdir (data->socket_dir);
16504N/A+ g_free (address1);
16504N/A+ g_free (address2);
16504N/A+ }
16504N/A
16504N/A if (data->io_watch)
16504N/A g_source_remove (data->io_watch);