summaryrefslogtreecommitdiff
path: root/halimpl/utils/phNxpConfig.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'halimpl/utils/phNxpConfig.cpp')
-rw-r--r--halimpl/utils/phNxpConfig.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/halimpl/utils/phNxpConfig.cpp b/halimpl/utils/phNxpConfig.cpp
index 6f36560..8c57313 100644
--- a/halimpl/utils/phNxpConfig.cpp
+++ b/halimpl/utils/phNxpConfig.cpp
@@ -54,11 +54,11 @@
#include <vector>
#include <list>
#include <sys/stat.h>
-#include <stdlib.h>
#include <phNxpLog.h>
-#include <cutils/properties.h>
+#include <android-base/properties.h>
#include "sparse_crc32.h"
+#include <cutils/properties.h>
#if GENERIC_TARGET
const char alternative_config_path[] = "/data/vendor/nfc/";
@@ -579,18 +579,20 @@ inline int getDigitValue(char c, int base) {
** Returns: none
**
*******************************************************************************/
-void findConfigFilePathFromTransportConfigPaths(const string& configName,
+bool findConfigFilePathFromTransportConfigPaths(const string& configName,
string& filePath) {
for (int i = 0; i < transport_config_path_size; i++) {
+ if (configName.empty()) break;
filePath.assign(transport_config_paths[i]);
filePath += configName;
struct stat file_stat;
if (stat(filePath.c_str(), &file_stat) == 0 && S_ISREG(file_stat.st_mode)) {
- return;
+ return true;
}
}
// Config file didnt exist in any of the transport config_paths.
- filePath.assign("");
+ filePath = "";
+ return false;
}
/*******************************************************************************