mirror of
https://github.com/RaySollium99/libpicofe.git
synced 2025-09-05 14:57:46 -04:00
bugfix + some tweaks
git-svn-id: file:///home/notaz/opt/svn/PicoDrive/platform@737 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
51e7f3beb2
commit
0c2e114ed7
2 changed files with 12 additions and 1 deletions
|
@ -643,7 +643,8 @@ int emu_read_config(int game, int no_defaults)
|
||||||
// read global config, and apply game_def.cfg on top
|
// read global config, and apply game_def.cfg on top
|
||||||
make_config_cfg(cfg);
|
make_config_cfg(cfg);
|
||||||
config_readsect(cfg, NULL);
|
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)
|
if (ret == 0)
|
||||||
|
|
|
@ -317,6 +317,16 @@ static void in_evdev_set_blocking(void *drv_data, int y)
|
||||||
perror("in_evdev: F_GETFL fcntl failed");
|
perror("in_evdev: F_GETFL fcntl failed");
|
||||||
return;
|
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)
|
if (y)
|
||||||
flags &= ~O_NONBLOCK;
|
flags &= ~O_NONBLOCK;
|
||||||
else
|
else
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue