summaryrefslogtreecommitdiff
path: root/tools/versioner/src/Utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/versioner/src/Utils.cpp')
-rw-r--r--tools/versioner/src/Utils.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/tools/versioner/src/Utils.cpp b/tools/versioner/src/Utils.cpp
index dd087a5c9..380611036 100644
--- a/tools/versioner/src/Utils.cpp
+++ b/tools/versioner/src/Utils.cpp
@@ -25,6 +25,8 @@
#include <string>
#include <vector>
+#include <android-base/strings.h>
+
#include "DeclarationDatabase.h"
std::string getWorkingDir() {
@@ -35,8 +37,8 @@ std::string getWorkingDir() {
return buf;
}
-std::vector<std::string> collectFiles(const std::string& directory) {
- std::vector<std::string> files;
+std::vector<std::string> collectHeaders(const std::string& directory) {
+ std::vector<std::string> headers;
char* dir_argv[2] = { const_cast<char*>(directory.c_str()), nullptr };
FTS* fts = fts_open(dir_argv, FTS_LOGICAL | FTS_NOCHDIR, nullptr);
@@ -51,11 +53,15 @@ std::vector<std::string> collectFiles(const std::string& directory) {
continue;
}
- files.push_back(ent->fts_path);
+ if (!android::base::EndsWith(ent->fts_path, ".h")) {
+ continue;
+ }
+
+ headers.push_back(ent->fts_path);
}
fts_close(fts);
- return files;
+ return headers;
}
llvm::StringRef StripPrefix(llvm::StringRef string, llvm::StringRef prefix) {