Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8ee92d11 authored by jeimysantiago's avatar jeimysantiago Committed by Jeimy Santiago Morales
Browse files

Update Error Status Check

Updating check for captureDisplay ID error status.

Bug: 287081404
Test: atest displayScreenshot
Test: atest ScreenCaptureTest#captureDisplayWithUid
Change-Id: Ic1cdf47a5e5044ac25ab6b7e420d29b8421c8b5d
parent d36fecde
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -206,21 +206,19 @@ int main(int argc, char** argv)
    ProcessState::self()->startThreadPool();

    sp<SyncScreenCaptureListener> captureListener = new SyncScreenCaptureListener();
    status_t result = ScreenshotClient::captureDisplay(*displayIdOpt, captureListener);
    if (result != NO_ERROR) {
        close(fd);
        return 1;
    }
    ScreenshotClient::captureDisplay(*displayIdOpt, captureListener);

    ScreenCaptureResults captureResults = captureListener->waitForResults();
    if (!captureResults.fenceResult.ok()) {
        close(fd);
        fprintf(stderr, "Failed to take screenshot. Status: %d\n",
            fenceStatus(captureResults.fenceResult));
        return 1;
    }
    ui::Dataspace dataspace = captureResults.capturedDataspace;
    sp<GraphicBuffer> buffer = captureResults.buffer;

    result = buffer->lock(GraphicBuffer::USAGE_SW_READ_OFTEN, &base);
    status_t result = buffer->lock(GraphicBuffer::USAGE_SW_READ_OFTEN, &base);

    if (base == nullptr || result != NO_ERROR) {
        String8 reason;