diff options
author | Benjamin Otte <otte@gnome.org> | 2009-06-04 18:33:39 +0200 |
---|---|---|
committer | Benjamin Otte <otte@gnome.org> | 2009-06-11 10:05:40 +0200 |
commit | 06e0e082a174b9fd4405af93ca66e8bfc9b888b9 (patch) | |
tree | 48016a1fe4f75b91793975624c2b24b75094a522 | |
parent | e62142b001e218d268a85f2f90993cdf42148fae (diff) | |
download | gvfs-06e0e082a174b9fd4405af93ca66e8bfc9b888b9.tar.gz |
[FTP] properly reduce connection count when freeing connection
-rw-r--r-- | daemon/gvfsftptask.c | 5 |
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; } |