aboutsummaryrefslogtreecommitdiff
path: root/rmihidtool
diff options
context:
space:
mode:
authorAndrew Duggan <aduggan@synaptics.com>2016-05-16 13:03:24 -0700
committerAndrew Duggan <aduggan@synaptics.com>2016-05-16 15:10:07 -0700
commit21d9d3069254d0840c3c12f5f04fb802213e3c58 (patch)
treeb9290847bff15114fa2689af7f7be5ad4b7af545 /rmihidtool
parent5aa97c91b96439cdaff175561403fbc9ff504272 (diff)
downloadrmi4utils-21d9d3069254d0840c3c12f5f04fb802213e3c58.tar.gz
Consolidate device discovery into the rmidevice library
Diffstat (limited to 'rmihidtool')
-rw-r--r--rmihidtool/main.cpp24
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;
}