Merge "Add explicit Result::ok() checks where needed" am: c08d3ef8a8 am: ae613dd6c4 am: f454301ae6
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532909 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I22f3e4f97d523bd09b898ebdf4de18114cb4c34f
This commit is contained in:
@@ -71,7 +71,7 @@ Result<ResourceId> WARN_UNUSED ParseResReference(const AssetManager2& am, const
|
||||
}
|
||||
|
||||
// next, try to parse as a package:type/name string
|
||||
if (auto resid = am.GetResourceId(res, "", fallback_package)) {
|
||||
if (auto resid = am.GetResourceId(res, "", fallback_package); resid.ok()) {
|
||||
return *resid;
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ void PrintValue(AssetManager2* const am, const AssetManager2::SelectedValue& val
|
||||
case Res_value::TYPE_STRING: {
|
||||
const ResStringPool* pool = am->GetStringPoolForCookie(value.cookie);
|
||||
out->append("\"");
|
||||
if (auto str = pool->string8ObjectAt(value.data)) {
|
||||
if (auto str = pool->string8ObjectAt(value.data); str.ok()) {
|
||||
out->append(*str);
|
||||
}
|
||||
} break;
|
||||
|
||||
@@ -98,7 +98,7 @@ Result<std::string> XmlParser::Node::GetAttributeStringValue(const std::string&
|
||||
|
||||
switch ((*value).dataType) {
|
||||
case Res_value::TYPE_STRING: {
|
||||
if (auto str = parser_.getStrings().string8ObjectAt((*value).data)) {
|
||||
if (auto str = parser_.getStrings().string8ObjectAt((*value).data); str.ok()) {
|
||||
return std::string(str->string());
|
||||
}
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user