From a8c945be2b172851c8ffc8aaeac4f0b8a1ce1e53 Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 26 Feb 2025 13:58:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=86=99=E5=AE=8C=E5=90=8E?= =?UTF-8?q?=E7=AB=8B=E5=8D=B3=E8=A6=81=E6=B1=82=E7=B3=BB=E7=BB=9F=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/cpp/PhoneDevice.cpp | 1 + app/src/main/cpp/netcamera/httpclient.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/app/src/main/cpp/PhoneDevice.cpp b/app/src/main/cpp/PhoneDevice.cpp index db99fe91..6c310754 100644 --- a/app/src/main/cpp/PhoneDevice.cpp +++ b/app/src/main/cpp/PhoneDevice.cpp @@ -462,6 +462,7 @@ void CPhoneDevice::CJpegCamera::onImageAvailable(AImageReader* reader) if (file && data && len) { fwrite(data, 1, len, file); + fdatasync(fileno(file)); fclose(file); } else diff --git a/app/src/main/cpp/netcamera/httpclient.cpp b/app/src/main/cpp/netcamera/httpclient.cpp index 6bd09fd0..f023b8e8 100644 --- a/app/src/main/cpp/netcamera/httpclient.cpp +++ b/app/src/main/cpp/netcamera/httpclient.cpp @@ -198,6 +198,7 @@ bool requestCapture(uint8_t channel, uint8_t preset, const NET_PHOTO_INFO& photo if (fp != NULL) { fwrite(&data[0], data.size(), 1, fp); + fdatasync(fileno(fp)); fclose(fp); res = true; }