mirror of
https://github.com/storytold/designcraft.git
synced 2026-10-27 11:46:51 -06:00
Documents, books, libraries, snippets, swatches and every export are written to a temporary file beside the target, flushed, renamed over it and the folder flushed, so a crash, kill or full disk mid-write leaves the old file intact. Replaced files keep their permissions, symbolic links keep pointing at their file, and Windows retries a rename that a scanner briefly blocks. Fixes #436