notaz.gp2x.de
/
libpicofe.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
input: allow several probe calls for rescan
[libpicofe.git]
/
common
/
input.c
diff --git
a/common/input.c
b/common/input.c
index
5250535
..
c5130c4
100644
(file)
--- a/
common/input.c
+++ b/
common/input.c
@@
-223,8
+223,14
@@
void in_probe(void)
int i;
in_have_async_devs = 0;
int i;
in_have_async_devs = 0;
- for (i = 0; i < in_dev_count; i++)
- in_devices[i].probed = 0;
+ for (i = 0; i < in_dev_count; i++) {
+ in_dev_t *dev = &in_devices[i];
+ if (dev->probed) {
+ DRV(dev->drv_id).free(dev->drv_data);
+ dev->drv_data = NULL;
+ dev->probed = 0;
+ }
+ }
for (i = 1; i < IN_DRVID_COUNT; i++)
in_drivers[i].probe();
for (i = 1; i < IN_DRVID_COUNT; i++)
in_drivers[i].probe();