X-Git-Url: https://git.decadent.org.uk/gitweb/?p=ion3.git;a=blobdiff_plain;f=debian%2Fpatches%2F101_ignore-mising-keys.diff;h=3f59ea564c6373b47499a576c8f80975eb5c40fc;hp=3e9094948f9a756e59a84013bfe96434dbbefe68;hb=2948134dc6273f6d3ea089c4cc273b69e2f8d51e;hpb=9cfe9a5b2a9e20291df0693d69b8f36bb27140fc diff --git a/debian/patches/101_ignore-mising-keys.diff b/debian/patches/101_ignore-mising-keys.diff index 3e90949..3f59ea5 100644 --- a/debian/patches/101_ignore-mising-keys.diff +++ b/debian/patches/101_ignore-mising-keys.diff @@ -1,11 +1,67 @@ ---- ion3.orig/ioncore/conf-bindings.c -+++ ion3/ioncore/conf-bindings.c -@@ -94,7 +94,7 @@ +Wed Jul 23 18:30:48 BST 2008 Tuomo Valkonen + * Do not log complaints about keysym to keycode conversion failure. +diff -rN -u old-ion-3plus/ioncore/conf-bindings.c new-ion-3plus/ioncore/conf-bindings.c +--- old-ion-3plus/ioncore/conf-bindings.c 2008-07-24 21:29:07.000000000 +0100 ++++ new-ion-3plus/ioncore/conf-bindings.c 2008-07-24 21:29:07.000000000 +0100 +@@ -20,6 +20,7 @@ + #include + #include "conf-bindings.h" + #include "bindmaps.h" ++#include "ioncore.h" + + + /*{{{ parse_keybut */ +@@ -94,7 +95,8 @@ break; } if(XKeysymToKeycode(ioncore_g.dpy, keysym)==0){ - warn_obj(str, TR("Could not convert keysym to keycode.")); -+ /* It is not an error for a keymap to lack some keys */ ++ ioncore_warn_nolog("%s: %s", str, ++ TR("Could not convert keysym to keycode.")); break; } *ksb_ret=keysym; +diff -rN -u old-ion-3plus/ioncore/ioncore.c new-ion-3plus/ioncore/ioncore.c +--- old-ion-3plus/ioncore/ioncore.c 2008-07-24 21:29:07.000000000 +0100 ++++ new-ion-3plus/ioncore/ioncore.c 2008-07-24 21:29:07.000000000 +0100 +@@ -22,6 +22,7 @@ + #ifndef CF_NO_GETTEXT + #include + #endif ++#include + + #include + #include +@@ -99,12 +100,17 @@ + /*{{{ warn_nolog */ + + +-void ioncore_warn_nolog(const char *str) ++void ioncore_warn_nolog(const char *str, ...) + { +- fprintf(stderr, "%s: %s\n", libtu_progname(), str); ++ va_list args; ++ ++ va_start(args, str); ++ fprintf(stderr, "%s: ", libtu_progname()); ++ vfprintf(stderr, str, args); ++ fprintf(stderr, "\n"); ++ va_end(args); + } + +- + /*}}}*/ + + +diff -rN -u old-ion-3plus/ioncore/ioncore.h new-ion-3plus/ioncore/ioncore.h +--- old-ion-3plus/ioncore/ioncore.h 2008-07-24 21:29:07.000000000 +0100 ++++ new-ion-3plus/ioncore/ioncore.h 2008-07-24 21:29:07.000000000 +0100 +@@ -28,6 +28,6 @@ + extern WHook *ioncore_snapshot_hook; + extern WHook *ioncore_deinit_hook; + +-extern void ioncore_warn_nolog(const char *str); ++extern void ioncore_warn_nolog(const char *str, ...); + + #endif /* ION_IONCORE_IONCORE_H */ +