bench: Check for errors opening Compose file
Otherwise it can segfault e.g. running ./compose inside the bench directory. Signed-off-by: Bryce Harrington <bryce@bryceharrington.org> Signed-off-by: Ran Benita <ran234@gmail.com>master
parent
599fd9ba39
commit
ea9a5bcfd7
|
@ -45,6 +45,12 @@ main(void)
|
||||||
|
|
||||||
path = test_get_path("compose/en_US.UTF-8/Compose");
|
path = test_get_path("compose/en_US.UTF-8/Compose");
|
||||||
file = fopen(path, "r");
|
file = fopen(path, "r");
|
||||||
|
if (file == NULL) {
|
||||||
|
perror(path);
|
||||||
|
free(path);
|
||||||
|
xkb_context_unref(ctx);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
xkb_context_set_log_level(ctx, XKB_LOG_LEVEL_CRITICAL);
|
xkb_context_set_log_level(ctx, XKB_LOG_LEVEL_CRITICAL);
|
||||||
xkb_context_set_log_verbosity(ctx, 0);
|
xkb_context_set_log_verbosity(ctx, 0);
|
||||||
|
|
Loading…
Reference in New Issue