aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2020-03-30 13:32:28 -0700
committerElliott Hughes <enh@google.com>2020-03-30 13:32:28 -0700
commit997ad2222436cba9f75ffbc5a9218c163061a85c (patch)
tree95db77e6df8fb4ab9477e96ef79cac3b1b4dcc64
parentba3c9d28dde897485859f6fc663ce890d6572c10 (diff)
downloadrmi4utils-997ad2222436cba9f75ffbc5a9218c163061a85c.tar.gz
Fix the Android build.
Android's libc doesn't have the GNU versionsort extension.
-rwxr-xr-xrmidevice/hiddevice.cpp5
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++)