diff options
Diffstat (limited to 'drm/DrmConnector.cpp')
-rw-r--r-- | drm/DrmConnector.cpp | 9 |
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 { |