hidl-gen: better error message for -r
Test: hidl-gen -L check -r android.hidl:system/libhidl/transport \
-r android.hardware hardware/interfaces android.hardware.nfc@1.1
Notice missing ':' ----^
Change-Id: I9d3129622e107d754e2d9c1b60b7186fbea93964
diff --git a/main.cpp b/main.cpp
index 7e4a81b..34795aa 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1298,7 +1298,10 @@
{
std::string val(optarg);
auto index = val.find_first_of(':');
- CHECK(index != std::string::npos);
+ if (index == std::string::npos) {
+ fprintf(stderr, "ERROR: -r option must contain ':': %s\n", val.c_str());
+ exit(1);
+ }
auto package = val.substr(0, index);
auto path = val.substr(index + 1);