summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@gnome.org>2009-06-04 18:33:39 +0200
committerBenjamin Otte <otte@gnome.org>2009-06-11 10:05:40 +0200
commit06e0e082a174b9fd4405af93ca66e8bfc9b888b9 (patch)
tree48016a1fe4f75b91793975624c2b24b75094a522
parente62142b001e218d268a85f2f90993cdf42148fae (diff)
downloadgvfs-06e0e082a174b9fd4405af93ca66e8bfc9b888b9.tar.gz
[FTP] properly reduce connection count when freeing connection
-rw-r--r--daemon/gvfsftptask.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/daemon/gvfsftptask.c b/daemon/gvfsftptask.c
index af889fe0..c2368174 100644
--- a/daemon/gvfsftptask.c
+++ b/daemon/gvfsftptask.c
@@ -283,7 +283,10 @@ g_vfs_ftp_task_release_connection (GVfsFtpTask *task)
g_cond_signal (task->backend->cond);
}
else
- g_vfs_ftp_connection_free (task->conn);
+ {
+ task->backend->connections--;
+ g_vfs_ftp_connection_free (task->conn);
+ }
g_mutex_unlock (task->backend->mutex);
task->conn = NULL;
}