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 <io...@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
_______________________________________________
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

Reply via email to