mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-09-25 01:40:57 +00:00
The config was always replaced by a rename, never written in place, so the write helper's refusal of a read-only target, right for the presets it mirrors, stopped a read-only OrcaSlicer.conf from ever being saved again. The helper takes an explicit opt-in to replace such a file, and the two config save variants share one writer that uses it. The identity helper's stat headers were included only under the Linux guard, which the Linux-only build never noticed; they are included on every platform now. A temporary the longer name pushes past the path limit is written in place like one refused for permissions, the rename retry that waits for a Windows reader runs on Windows only, a failing stat in the sweep skips that entry rather than ending the sweep, and the rename fallback no longer stats the target it is about to remove.
OrcaSlicer tests
Building, running and writing tests is documented on the wiki, under How to Test.
Two files here rather than there, because coding agents only read what is in the repository: