diff options
author | Elliott Hughes <enh@google.com> | 2020-03-30 13:32:28 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2020-03-30 13:32:28 -0700 |
commit | 997ad2222436cba9f75ffbc5a9218c163061a85c (patch) | |
tree | 95db77e6df8fb4ab9477e96ef79cac3b1b4dcc64 | |
parent | ba3c9d28dde897485859f6fc663ce890d6572c10 (diff) | |
download | rmi4utils-997ad2222436cba9f75ffbc5a9218c163061a85c.tar.gz |
Fix the Android build.
Android's libc doesn't have the GNU versionsort extension.
-rwxr-xr-x | rmidevice/hiddevice.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/rmidevice/hiddevice.cpp b/rmidevice/hiddevice.cpp index 8cf778a..9c76fbc 100755 --- a/rmidevice/hiddevice.cpp +++ b/rmidevice/hiddevice.cpp @@ -661,7 +661,12 @@ bool HIDDevice::CheckABSEvent() unsigned long bit[EV_MAX][NBITS(KEY_MAX)]; +#ifdef __BIONIC__ + // Android's libc doesn't have the GNU versionsort extension. + ndev = scandir(DEV_INPUT_EVENT, &namelist, is_event_device, alphasort); +#else ndev = scandir(DEV_INPUT_EVENT, &namelist, is_event_device, versionsort); +#endif if (ndev <= 0) return false; for (i = 0; i < ndev; i++) |