Do not abort when assemble_vintf does not get env vars
Make reasonable defaults when env vars are missing, so that
new flags added won't cause a build breakage on old branches.
Test: builds (assemble_vintf is used only at build time)
Bug: 38325029
Change-Id: Ib76f321ee0de8939b24313e6b123d1b2d14a1e8d
diff --git a/assemble_vintf.cpp b/assemble_vintf.cpp
index 98fdae3..8b7e609 100644
--- a/assemble_vintf.cpp
+++ b/assemble_vintf.cpp
@@ -42,8 +42,9 @@
static bool getFlag(const std::string& key, T* value) {
const char *envValue = getenv(key.c_str());
if (envValue == NULL) {
- std::cerr << "Required " << key << " flag." << std::endl;
- return false;
+ std::cerr << "Warning: " << key << " is missing, defaulted to " << (*value)
+ << std::endl;
+ return true;
}
if (!parse(envValue, value)) {