diff options
| author | 2014-07-29 21:51:54 +0200 | |
|---|---|---|
| committer | 2014-07-30 01:11:08 +0200 | |
| commit | d73347e15ea3f7c6d506bbb8073faa448af7439f (patch) | |
| tree | a69fc26dcaefe39b6b59487d6801719d07b24a15 | |
| parent | 8a6e9b7516ea3ce03d5d3ac4bdffbe8b04c5926e (diff) | |
| download | xkbcat-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.
| -rw-r--r-- | xkbcat.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -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 }; |
