aboutsummaryrefslogtreecommitdiff
path: root/src/binds.c
diff options
context:
space:
mode:
authorHarry Jeffery <harry@exec64.co.uk>2017-11-28 22:50:19 +0000
committerHarry Jeffery <harry@exec64.co.uk>2017-11-28 22:50:19 +0000
commit38ae2f1511bba248d88feed2780d4624eb8efcea (patch)
treed815d823ac937ed7c77ecb59674da052256d46dd /src/binds.c
parentd9d1a7c603386716638e6a62a7cc97d02e3d1e53 (diff)
downloadimv-38ae2f1511bba248d88feed2780d4624eb8efcea.tar.gz
Fix bug when filtering invalid events
Diffstat (limited to 'src/binds.c')
-rw-r--r--src/binds.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/binds.c b/src/binds.c
index 384d6ee..94f4d7c 100644
--- a/src/binds.c
+++ b/src/binds.c
@@ -224,7 +224,10 @@ const char *imv_bind_handle_event(struct imv_binds *binds, const SDL_Event *even
}
char buffer[128];
- print_event(buffer, sizeof(buffer), event);
+ if (!print_event(buffer, sizeof(buffer), event)) {
+ /* invalid event - do nothing */
+ return NULL;
+ }
list_append(binds->keys, strdup(buffer));
const char *command = NULL;