bugfix + some tweaks

git-svn-id: file:///home/notaz/opt/svn/PicoDrive@737 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
notaz 2009-08-07 14:11:03 +00:00
parent e39e0acbd0
commit d8afe7b8a7
3 changed files with 16 additions and 4 deletions

View file

@ -643,7 +643,8 @@ int emu_read_config(int game, int no_defaults)
// read global config, and apply game_def.cfg on top
make_config_cfg(cfg);
config_readsect(cfg, NULL);
ret = config_readsect("game_def.cfg", sect);
emu_make_path(cfg, "game_def.cfg", sizeof(cfg));
ret = config_readsect(cfg, sect);
}
if (ret == 0)

View file

@ -317,6 +317,16 @@ static void in_evdev_set_blocking(void *drv_data, int y)
perror("in_evdev: F_GETFL fcntl failed");
return;
}
if (flags & O_NONBLOCK) {
/* flush the event queue */
struct input_event ev;
do {
ret = read(dev->fd, &ev, sizeof(ev));
}
while (ret == sizeof(ev));
}
if (y)
flags &= ~O_NONBLOCK;
else