From c53159cb0ce03b43653f2cb70c87f3c65ee71822 Mon Sep 17 00:00:00 2001 From: Matthieu Gallien Date: Mon, 29 Nov 2021 17:43:44 +0100 Subject: [PATCH] fix random error when updating CfApi metadata initialiazing all fields in a structure is required to not have random behavior Signed-off-by: Matthieu Gallien --- src/libsync/vfs/cfapi/cfapiwrapper.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libsync/vfs/cfapi/cfapiwrapper.cpp b/src/libsync/vfs/cfapi/cfapiwrapper.cpp index 525ba7c9c..09fb3764a 100644 --- a/src/libsync/vfs/cfapi/cfapiwrapper.cpp +++ b/src/libsync/vfs/cfapi/cfapiwrapper.cpp @@ -707,6 +707,7 @@ OCC::Result OCC::CfApiWrapper::up OCC::Utility::UnixTimeToLargeIntegerFiletime(modtime, &metadata.BasicInfo.LastWriteTime); OCC::Utility::UnixTimeToLargeIntegerFiletime(modtime, &metadata.BasicInfo.LastAccessTime); OCC::Utility::UnixTimeToLargeIntegerFiletime(modtime, &metadata.BasicInfo.ChangeTime); + metadata.BasicInfo.FileAttributes = 0; const qint64 result = CfUpdatePlaceholder(handle.get(), &metadata, fileIdentity.data(), sizeToDWORD(fileIdentitySize), -- 2.30.2