Loading libs/gui/IGraphicBufferProducer.cpp +12 −3 Original line number Diff line number Diff line Loading @@ -395,8 +395,12 @@ public: if (result != NO_ERROR) { return result; } sp<GraphicBuffer> buffer(new GraphicBuffer); bool hasBuffer = reply.readBool(); sp<GraphicBuffer> buffer; if (hasBuffer) { buffer = new GraphicBuffer(); result = reply.read(*buffer); } if (result != NO_ERROR) { ALOGE("getLastQueuedBuffer failed to read buffer: %d", result); return result; Loading Loading @@ -631,7 +635,12 @@ status_t BnGraphicBufferProducer::onTransact( if (result != NO_ERROR) { return result; } if (!buffer.get()) { reply->writeBool(false); } else { reply->writeBool(true); result = reply->write(*buffer); } if (result != NO_ERROR) { ALOGE("getLastQueuedBuffer failed to write buffer: %d", result); return result; Loading Loading
libs/gui/IGraphicBufferProducer.cpp +12 −3 Original line number Diff line number Diff line Loading @@ -395,8 +395,12 @@ public: if (result != NO_ERROR) { return result; } sp<GraphicBuffer> buffer(new GraphicBuffer); bool hasBuffer = reply.readBool(); sp<GraphicBuffer> buffer; if (hasBuffer) { buffer = new GraphicBuffer(); result = reply.read(*buffer); } if (result != NO_ERROR) { ALOGE("getLastQueuedBuffer failed to read buffer: %d", result); return result; Loading Loading @@ -631,7 +635,12 @@ status_t BnGraphicBufferProducer::onTransact( if (result != NO_ERROR) { return result; } if (!buffer.get()) { reply->writeBool(false); } else { reply->writeBool(true); result = reply->write(*buffer); } if (result != NO_ERROR) { ALOGE("getLastQueuedBuffer failed to write buffer: %d", result); return result; Loading