[cobalt] Never return '' from ReadBuildInfo
Return more details if the file can't be read, or if the file is empty.
Bug: 35182
Change-Id: I9ef968839162b4f90e6cb4100528a888976d01ab
diff --git a/src/cobalt/bin/app/cobalt_main.cc b/src/cobalt/bin/app/cobalt_main.cc
index 4e6a40a..2309d13 100644
--- a/src/cobalt/bin/app/cobalt_main.cc
+++ b/src/cobalt/bin/app/cobalt_main.cc
@@ -107,9 +107,13 @@
if (file.is_open()) {
std::stringstream buffer;
buffer << file.rdbuf();
- return buffer.str();
+ auto val = buffer.str();
+ if (val == "") {
+ return "<" + value + " not specified>";
+ }
+ return val;
} else {
- return "";
+ return "<" + value + " read failed>";
}
}