[X2Go-Commits] [libx2goclient] 19/44: src/x2goclient-network.c: make x2goclient_network_connect () idempotent via the connected instance variable.
git-admin at x2go.org
git-admin at x2go.org
Fri Sep 18 01:55:38 CEST 2020
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository libx2goclient.
commit 88174ed8a2896e3bcd03029b131ac75cb41a5b32
Author: Mihai Moldovan <ionic at ionic.de>
Date: Mon Aug 3 11:23:38 2020 +0200
src/x2goclient-network.c: make x2goclient_network_connect () idempotent via the connected instance variable.
---
src/x2goclient-network.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/x2goclient-network.c b/src/x2goclient-network.c
index 40afb8e..811d6e9 100644
--- a/src/x2goclient-network.c
+++ b/src/x2goclient-network.c
@@ -181,12 +181,19 @@ gboolean x2goclient_network_connect (X2GoClientNetwork * const self, GError ** c
gboolean ret = FALSE;
X2GoClientNetworkClass *class = X2GOCLIENT_NETWORK_GET_CLASS (self);
+ X2GoClientNetworkPrivate *priv = x2goclient_network_get_instance_private (self);
g_return_val_if_fail (X2GOCLIENT_IS_NETWORK (self), ret);
g_return_val_if_fail (((NULL == gerr) || (NULL == *gerr)), ret);
g_return_val_if_fail (class->connect, ret);
- ret = class->connect (self, gerr);
+ ret = priv->connected;
+
+ if (!(ret)) {
+ ret = class->connect (self, gerr);
+
+ priv->connected = ret;
+ }
return (ret);
}
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/libx2goclient.git
More information about the x2go-commits
mailing list