[X2Go-Commits] [x2gokdrive] 01/01: don't exit when setting command line arguments -xkb-model, -xkb-layout, -xkb-variant on Xorg < 11899001.

git-admin at x2go.org git-admin at x2go.org
Mon Mar 27 18:14:04 CEST 2023


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2gokdrive.

commit cd6a3f9b1a2ba9817df6fc9230c8a07d13cff40a
Author: Oleksandr Shneyder <o.shneyder at phoca-gmbh.de>
Date:   Mon Mar 27 10:13:53 2023 -0600

    don't exit when setting command line arguments -xkb-model, -xkb-layout, -xkb-variant on Xorg < 11899001.
---
 debian/changelog |  2 ++
 x2gokdriveinit.c | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index f3b9416..0c54f15 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -41,6 +41,8 @@ x2gokdrive (0.0.0.1-0x2go1) UNRELEASED; urgency=medium
     - make screen repaint faster.
     - add command line option for initial JPEG quality.
     - fix building on Xorg <  11900000.
+    - don't exit when setting command line arguments -xkb-model, -xkb-layout,
+      -xkb-variant on Xorg < 11899001.
 
   [ Mihai Moldovan ]
   * Initial release:
diff --git a/x2gokdriveinit.c b/x2gokdriveinit.c
index a47241a..50f6a69 100644
--- a/x2gokdriveinit.c
+++ b/x2gokdriveinit.c
@@ -246,6 +246,42 @@ ddxProcessArgument(int argc, char **argv, int i)
         UseMsg();
         exit(1);
     }
+#if XORG_VERSION_CURRENT < 11899001
+/*
+ * older versions didn't support this command line arguments. Maybe better to patch it with:
+ * https://github.com/freedesktop/xorg-xserver/commit/40e32e9fc9f3a1bd8287ee03dd399d8161cb98dd
+*/
+    else if (!strcmp(argv[i], "-xkb-model"))
+    {
+        if ((i + 1) < argc)
+        {
+            return 2;
+        }
+
+        UseMsg();
+        exit(1);
+    }
+    else if (!strcmp(argv[i], "-xkb-layout"))
+    {
+        if ((i + 1) < argc)
+        {
+            return 2;
+        }
+
+        UseMsg();
+        exit(1);
+    }
+    else if (!strcmp(argv[i], "-xkb-variant"))
+    {
+        if ((i + 1) < argc)
+        {
+            return 2;
+        }
+
+        UseMsg();
+        exit(1);
+    }
+#endif /* XORG_VERSION_CURRENT */
     else if (!strcmp(argv[i], "-quality"))
     {
         if ((i + 1) < argc)

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gokdrive.git


More information about the x2go-commits mailing list