From: Matthieu Gallien Date: Mon, 29 Nov 2021 16:43:44 +0000 (+0100) Subject: fix random error when updating CfApi metadata X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~17^2~268^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c53159cb0ce03b43653f2cb70c87f3c65ee71822;p=nextcloud-desktop.git 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 --- 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),