aboutsummaryrefslogtreecommitdiff
path: root/drm/DrmConnector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'drm/DrmConnector.cpp')
-rw-r--r--drm/DrmConnector.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/drm/DrmConnector.cpp b/drm/DrmConnector.cpp
index 69d029d..6fde6fb 100644
--- a/drm/DrmConnector.cpp
+++ b/drm/DrmConnector.cpp
@@ -99,18 +99,17 @@ int DrmConnector::UpdateEdidProperty() {
}
auto DrmConnector::GetEdidBlob() -> DrmModePropertyBlobUnique {
- uint64_t blob_id = 0;
- int ret = UpdateEdidProperty();
+ auto ret = UpdateEdidProperty();
if (ret != 0) {
return {};
}
- std::tie(ret, blob_id) = GetEdidProperty().value();
- if (ret != 0) {
+ auto blob_id = GetEdidProperty().GetValue();
+ if (!blob_id) {
return {};
}
- return MakeDrmModePropertyBlobUnique(drm_->GetFd(), blob_id);
+ return MakeDrmModePropertyBlobUnique(drm_->GetFd(), *blob_id);
}
bool DrmConnector::IsInternal() const {