diff options
| author | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-02-16 21:26:51 -0600 |
|---|---|---|
| committer | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-02-16 21:27:03 -0600 |
| commit | 37e13e0f5aa8a400ca3bee77d37cbe73b9919355 (patch) | |
| tree | b816bd96fb044865f0048b4a41e3b91db4c02a5f /src/plugins | |
| parent | f59349fdca4dc67dac5871fd8da17d66cabf9dee (diff) | |
Fix FUSE VFS reporting wrong timestamps on save files
Three issues caused all save files to show the same date (the session
start time), breaking Starfield's "Continue" mechanism:
1. setattr ignored FUSE_SET_ATTR_MTIME — Wine's SetFileTime() calls
(utimensat) were silently dropped, so games couldn't set timestamps
2. TTL_SECONDS was 365 days — kernel cached stale attrs and never
re-queried FUSE even after writes updated the real file
3. mo2_rename replaced mtime with now() instead of preserving it
Fixes #16
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'src/plugins')
0 files changed, 0 insertions, 0 deletions
