From 9d26b22868af26c244bf06c068bf339b9a025b11 Mon Sep 17 00:00:00 2001 From: Iwan Timmer Date: Sun, 25 Jun 2017 12:43:50 +0200 Subject: [PATCH] Initialize mapping memory --- src/input/mapping.c | 3 ++- src/main.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/input/mapping.c b/src/input/mapping.c index ac8a935..800327b 100644 --- a/src/input/mapping.c +++ b/src/input/mapping.c @@ -39,7 +39,8 @@ struct mapping* mapping_parse(char* mapping) { strncpy(map->guid, guid, sizeof(map->guid)); strncpy(map->name, name, sizeof(map->name)); - + memset(&map->abs_leftx, -1, sizeof(short) * 31); + char* option; while ((option = strtok_r(NULL, ",", &strpoint)) != NULL) { char *key = NULL, *value = NULL; diff --git a/src/main.c b/src/main.c index 54f4c8c..651cfd1 100644 --- a/src/main.c +++ b/src/main.c @@ -258,7 +258,7 @@ int main(int argc, char* argv[]) { exit(-1); } - struct mapping* mappings; + struct mapping* mappings = NULL; if (config.mapping != NULL) mappings = mapping_load(config.mapping, config.debug_level > 0);