diff --git a/nx-X11/programs/Xserver/hw/nxagent/Keyboard.c b/nx-X11/programs/Xserver/hw/nxagent/Keyboard.c index dfafe1e..3826d80 100644 --- a/nx-X11/programs/Xserver/hw/nxagent/Keyboard.c +++ b/nx-X11/programs/Xserver/hw/nxagent/Keyboard.c @@ -73,6 +73,8 @@ is" without express or implied warranty. #include "Xatom.h" +#include + static int nxagentXkbGetNames(char **rules, char **model, char **layout, char **variant, char **options); @@ -1816,11 +1859,17 @@ void nxagentKeycodeConversionSetup(void) 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 {