DrmStatus: refactor string ctor
Bug: 249941041
Test: MediaDrmParameterizedTests
Change-Id: Id87719324c06f99ee16807e73e4d42f40eb83275
diff --git a/drm/libmediadrm/DrmUtils.cpp b/drm/libmediadrm/DrmUtils.cpp
index b3271a2..cb103f7 100644
--- a/drm/libmediadrm/DrmUtils.cpp
+++ b/drm/libmediadrm/DrmUtils.cpp
@@ -548,31 +548,7 @@
break;
}
- Json::Value errorDetails;
- Json::Reader reader;
- if (!reader.parse(statusAidl.getMessage(), errorDetails)) {
- return status;
- }
-
- int32_t cdmErr{}, oemErr{}, ctx{};
- std::string errMsg;
- auto val = errorDetails["cdmError"];
- if (!val.isNull()) {
- cdmErr = val.asInt();
- }
- val = errorDetails["oemError"];
- if (!val.isNull()) {
- oemErr = val.asInt();
- }
- val = errorDetails["context"];
- if (!val.isNull()) {
- ctx = val.asInt();
- }
- val = errorDetails["errorMessage"];
- if (!val.isNull()) {
- errMsg = val.asString();
- }
- return DrmStatus(status, cdmErr, oemErr, ctx, errMsg);
+ return DrmStatus(status, statusAidl.getMessage());
}
LogBuffer gLogBuf;