summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTharo <17233964+Thar0@users.noreply.github.com>2024-02-27 22:48:22 +0000
committerGitHub <noreply@github.com>2024-02-27 17:48:22 -0500
commit6e2ea181545329c3a283ecdbea495ddd2801ffcd (patch)
tree089c9256b5bddcc0fe486259529e0a7123b3ec63 /src
parent350b82c6755bc317fea184e4d769c8884f98c8aa (diff)
Add proper bug comment for gSaveContext.save.dayTime getting cleared as s32 when it is u16 (#1900)
* Add proper bug comment for gSaveContext.save.dayTime getting cleared as s32 when it is u16 * Formatting?
Diffstat (limited to 'src')
-rw-r--r--src/code/z_sram.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/code/z_sram.c b/src/code/z_sram.c
index 253ff4b30..b5da4691c 100644
--- a/src/code/z_sram.c
+++ b/src/code/z_sram.c
@@ -611,7 +611,9 @@ void Sram_VerifyAndLoadAllSaves(FileSelectState* fileSelect, SramContext* sramCt
bzero(&gSaveContext.save.entranceIndex, sizeof(s32));
bzero(&gSaveContext.save.linkAge, sizeof(s32));
bzero(&gSaveContext.save.cutsceneIndex, sizeof(s32));
- // note that gSaveContext.save.dayTime is not actually the sizeof(s32)
+ //! @bug gSaveContext.save.dayTime is a u16 but is cleared as a 32-bit value. This is harmless as-is
+ //! since it is followed by nightFlag which is also reset here, but can become an issue if the save
+ //! layout is changed.
bzero(&gSaveContext.save.dayTime, sizeof(s32));
bzero(&gSaveContext.save.nightFlag, sizeof(s32));
bzero(&gSaveContext.save.totalDays, sizeof(s32));