X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=config_file%2Fconfig_file.c;h=0a1821b1735e4b989dc73ed0bd5b4adba679e11a;hb=5fa4ab5cf46215514feabdeb6133b15ef8b6906a;hp=2436ffd492cf54fbe1ef3f666096ece63e8d1a24;hpb=975ce97643fd0d74fa1befc8e51d6d7872c735e2;p=pistorm diff --git a/config_file/config_file.c b/config_file/config_file.c index 2436ffd..0a1821b 100644 --- a/config_file/config_file.c +++ b/config_file/config_file.c @@ -355,9 +355,11 @@ struct emulator_config *load_config_file(char *filename) { break; case CONFITEM_KEYBOARD: get_next_string(parse_line, cur_cmd, &str_pos, ' '); - cfg->keyboard_file = (char *)calloc(1, strlen(cur_cmd) + 1); cfg->keyboard_toggle_key = cur_cmd[0]; - printf("Enabled keyboard event forwarding, toggle key %c.\n", cfg->keyboard_toggle_key); + get_next_string(parse_line, cur_cmd, &str_pos, ' '); + cfg->keyboard_grab = (strcmp(cur_cmd, "grab") == 0) ? 1 : 0; + printf("Enabled keyboard event forwarding, toggle key %c, %slocking from host.\n", + cfg->keyboard_toggle_key, cfg->keyboard_grab ? "" : "not "); break; case CONFITEM_KBFILE: get_next_string(parse_line, cur_cmd, &str_pos, ' ');