summaryrefslogtreecommitdiffstatshomepage
path: root/xkbcat.c
diff options
context:
space:
mode:
authorGravatar Antti K2014-07-29 21:51:54 +0200
committerGravatar Antti K2014-07-30 01:11:08 +0200
commitd73347e15ea3f7c6d506bbb8073faa448af7439f (patch)
treea69fc26dcaefe39b6b59487d6801719d07b24a15 /xkbcat.c
parent8a6e9b7516ea3ce03d5d3ac4bdffbe8b04c5926e (diff)
downloadxkbcat-d73347e15ea3f7c6d506bbb8073faa448af7439f.tar.gz
xkbcat-d73347e15ea3f7c6d506bbb8073faa448af7439f.zip
Setup buffers only once necessary
This also somewhat clarifies the relationships between the `char` arrays and the pointers to them.
Diffstat (limited to 'xkbcat.c')
-rw-r--r--xkbcat.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/xkbcat.c b/xkbcat.c
index 752a860..b8b3f06 100644
--- a/xkbcat.c
+++ b/xkbcat.c
@@ -35,9 +35,6 @@ USAGE: xkbcat [-display <display>] [-delay <nanosec>] [-up]\n\
}
int main(int argc, char *argv[]) {
- char buf1[32], buf2[32],
- *keys,
- *saved;
char * hostname = DEFAULT_DISPLAY;
int delay = DEFAULT_DELAY;
@@ -61,7 +58,9 @@ int main(int argc, char *argv[]) {
XSynchronize(disp, true);
// Setup buffers
- saved = buf1; keys=buf2;
+ char keyBuffer1[32], keyBuffer2[32];
+ char *saved = keyBuffer1,
+ *keys = keyBuffer2;
XQueryKeymap(disp, saved);
struct timespec sleepTime = { .tv_nsec = delay };