https://bugs.kde.org/show_bug.cgi?id=363599

--- Comment #3 from paul_krause_1...@t-online.de ---
I can confirm it still appears with "digikam-7.0.0-rc-x86-64.appimage" and
various other versions.

Checking the source code, output of digikam, and system calls, it seems to me
that core/libs/metadataengine/engine/metaengine_p.cpp copies and restores the
mtime even when "Write to XMP sidecar only" is selected.
Replacing the line 454
if (!updateFileTimeStamp)
with
if (!updateFileTimeStamp && (metadataWritingMode != WRITE_TO_SIDECAR_ONLY))
would fix this.
This would not cover the case of WRITE_TO_SIDECAR_ONLY_FOR_READ_ONLY_FILES!

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to