diff options
author | Andrew Duggan <aduggan@synaptics.com> | 2016-05-16 13:03:24 -0700 |
---|---|---|
committer | Andrew Duggan <aduggan@synaptics.com> | 2016-05-16 15:10:07 -0700 |
commit | 21d9d3069254d0840c3c12f5f04fb802213e3c58 (patch) | |
tree | b9290847bff15114fa2689af7f7be5ad4b7af545 /rmihidtool | |
parent | 5aa97c91b96439cdaff175561403fbc9ff504272 (diff) | |
download | rmi4utils-21d9d3069254d0840c3c12f5f04fb802213e3c58.tar.gz |
Consolidate device discovery into the rmidevice library
Diffstat (limited to 'rmihidtool')
-rw-r--r-- | rmihidtool/main.cpp | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/rmihidtool/main.cpp b/rmihidtool/main.cpp index cd887f0..ea05fba 100644 --- a/rmihidtool/main.cpp +++ b/rmihidtool/main.cpp @@ -236,10 +236,6 @@ int main(int argc, char ** argv) char * start; char * end; int i = 0; - struct dirent * devDirEntry; - DIR * devDir; - char deviceFile[PATH_MAX]; - bool found = false; memset(&sig_cleanup_action, 0, sizeof(struct sigaction)); sig_cleanup_action.sa_handler = cleanup; @@ -322,25 +318,7 @@ int main(int argc, char ** argv) return 1; } } else { - devDir = opendir("/dev"); - if (!devDir) - return -1; - - while ((devDirEntry = readdir(devDir)) != NULL) { - if (strstr(devDirEntry->d_name, "hidraw")) { - snprintf(deviceFile, PATH_MAX, "/dev/%s", devDirEntry->d_name); - rc = device->Open(deviceFile); - if (rc != 0) { - continue; - } else { - found = true; - break; - } - } - } - closedir(devDir); - - if (!found) + if (!device->FindDevice()) return -1; } |