[X2Go-Commits] [nx-libs] 02/06: Improve 105_nxagent_export-remote-keyboard-config.full.patch. Don't print out nonsensical information, if there really was no error when creating the keyboard file or the other way around. Also add the reason when failing to create the keyboard file. Only print an error message if SessionPath *really* is not defined.

git-admin at x2go.org git-admin at x2go.org
Sat Jun 21 23:21:54 CEST 2014


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

x2go pushed a commit to branch master
in repository nx-libs.

commit afcc7a93dfcbc096a2bcc1b1a572e2dd704918c0
Author: Mihai Moldovan <ionic at ionic.de>
Date:   Sat Jun 21 22:35:47 2014 +0200

    Improve 105_nxagent_export-remote-keyboard-config.full.patch. Don't print out nonsensical information, if there really was no error when creating the keyboard file or the other way around. Also add the reason when failing to create the keyboard file. Only print an error message if SessionPath *really* is not defined.
---
 debian/changelog                                   |    5 +++++
 ...xagent_export-remote-keyboard-config.full.patch |   21 +++++++++++++++++---
 2 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index f6d55fb..1a09e16 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,11 @@ nx-libs (2:3.5.0.25-0x2go1) UNRELEASED; urgency=low
   * Add 057_nx-X11-bigendian-ppc64-no-session-window.patch. Fix
     failures in session windows coming up on Big Endian systems
     like PPC64. (Fixes: #516).
+  * Improve 105_nxagent_export-remote-keyboard-config.full.patch.
+    Don't print out nonsensical information, if there really was
+    no error when creating the keyboard file or the other way around.
+    Also add the reason when failing to create the keyboard file.
+    Only print an error message if SessionPath *really* is not defined.
 
   [ Mike Gabriel ]
   * Add 606_nx-X11_build-on-aarch64.full.patch. Build on aarch64
diff --git a/debian/patches/105_nxagent_export-remote-keyboard-config.full.patch b/debian/patches/105_nxagent_export-remote-keyboard-config.full.patch
index 2ea3a2c..389feaf 100644
--- a/debian/patches/105_nxagent_export-remote-keyboard-config.full.patch
+++ b/debian/patches/105_nxagent_export-remote-keyboard-config.full.patch
@@ -36,7 +36,16 @@ Last-Update: 2011-12-31
  
  #include "NXlib.h"
  
-@@ -1790,6 +1791,42 @@
+@@ -72,6 +73,8 @@
+ 
+ #include "Xatom.h"
+ 
++#include <errno.h>
++
+ static int nxagentXkbGetNames(char **rules, char **model, char **layout,
+                                   char **variant, char **options);
+ 
+@@ -1790,6 +1793,48 @@
    }
    #endif
  
@@ -65,11 +74,17 @@ Last-Update: 2011-12-31
 +        if ( doptions != NULL )
 +          fprintf(keyboard_file, "options=%s\n", doptions);
 +        fclose(keyboard_file);
++        fprintf(stderr, "keyboard file created\n");
++      }
++      else {
++        int save_err = errno;
++        fprintf(stderr, "keyboard file not created: %s\n", strerror(save_err));
 +      }
 +      free(keyboard_file_path);
-+      fprintf(stderr, "keyboard file created\n");
 +    }
-+    fprintf(stderr, "SessionPath not defined\n");
++    else {
++      fprintf(stderr, "SessionPath not defined\n");
++    }
 +  }
 +  else
 +  {

--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/nx-libs.git


More information about the x2go-commits mailing list