aboutsummaryrefslogtreecommitdiff
path: root/metadata
diff options
context:
space:
mode:
authorSteven Moreland <smoreland@google.com>2020-02-05 15:42:58 -0800
committerSteven Moreland <smoreland@google.com>2020-02-05 15:44:40 -0800
commit7c7a24c339bb8872c3f9c8a0ca87b810479b2e22 (patch)
tree7c38577ef5e281365883985b87bbb09e8429cbf6 /metadata
parent878f609287acd1c4cc51c8459d8e95274aaf9c23 (diff)
downloadhidl-7c7a24c339bb8872c3f9c8a0ca87b810479b2e22.tar.gz
libhidlmetadata: fail on failure
Before it was succeeding, when there was a failure to read the JSON file, but it definitely shouldn't have. Bug: N/A Test: builds Change-Id: I69041fff8b376951782bcd4906eafca78ad74fa8
Diffstat (limited to 'metadata')
-rw-r--r--metadata/parser.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/metadata/parser.cpp b/metadata/parser.cpp
index ff0be558..71613b8d 100644
--- a/metadata/parser.cpp
+++ b/metadata/parser.cpp
@@ -22,6 +22,7 @@
int main(int argc, char** argv) {
if (argc != 2) {
std::cerr << "Usage: hidl_metadata_parser *.json" << std::endl;
+ return EXIT_FAILURE;
}
const std::string path = argv[1];
@@ -32,6 +33,7 @@ int main(int argc, char** argv) {
if (!reader.parse(stream, root)) {
std::cerr << "Failed to read interface inheritance hierarchy file: " << path << std::endl
<< reader.getFormattedErrorMessages() << std::endl;
+ return EXIT_FAILURE;
}
std::cout << "#include <hidl/metadata.h>" << std::endl;
@@ -52,5 +54,5 @@ int main(int argc, char** argv) {
std::cout << "};" << std::endl;
std::cout << "}" << std::endl;
std::cout << "} // namespace android" << std::endl;
- return 0;
+ return EXIT_SUCCESS;
}