diff options
author | Harry Jeffery <harry@exec64.co.uk> | 2017-11-28 22:50:19 +0000 |
---|---|---|
committer | Harry Jeffery <harry@exec64.co.uk> | 2017-11-28 22:50:19 +0000 |
commit | 38ae2f1511bba248d88feed2780d4624eb8efcea (patch) | |
tree | d815d823ac937ed7c77ecb59674da052256d46dd | |
parent | d9d1a7c603386716638e6a62a7cc97d02e3d1e53 (diff) | |
download | imv-38ae2f1511bba248d88feed2780d4624eb8efcea.tar.gz |
Fix bug when filtering invalid events
-rw-r--r-- | src/binds.c | 5 |
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; |