diff options
author | Steven Moreland <smoreland@google.com> | 2020-02-05 15:42:58 -0800 |
---|---|---|
committer | Steven Moreland <smoreland@google.com> | 2020-02-05 15:44:40 -0800 |
commit | 7c7a24c339bb8872c3f9c8a0ca87b810479b2e22 (patch) | |
tree | 7c38577ef5e281365883985b87bbb09e8429cbf6 /metadata | |
parent | 878f609287acd1c4cc51c8459d8e95274aaf9c23 (diff) | |
download | hidl-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.cpp | 4 |
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; } |