From dda86fc9cfb9ec28a8241496ae10267d5038b351 Mon Sep 17 00:00:00 2001 From: mkwcat Date: Wed, 8 May 2024 02:55:46 -0400 Subject: [PATCH] All: Add O_TRUNC to open flags for state file --- gamestats/main.go | 2 +- gpcm/main.go | 2 +- natneg/main.go | 2 +- qr2/group.go | 2 +- qr2/logins.go | 2 +- qr2/session.go | 2 +- serverbrowser/main.go | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/gamestats/main.go b/gamestats/main.go index 28777aa..94d5d04 100644 --- a/gamestats/main.go +++ b/gamestats/main.go @@ -100,7 +100,7 @@ func StartServer(reload bool) { func Shutdown() { // Save state - file, err := os.OpenFile("state/gstats_sessions.gob", os.O_CREATE|os.O_WRONLY, 0644) + file, err := os.OpenFile("state/gstats_sessions.gob", os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644) if err != nil { panic(err) } diff --git a/gpcm/main.go b/gpcm/main.go index 9c8dc8e..ba3981f 100644 --- a/gpcm/main.go +++ b/gpcm/main.go @@ -256,7 +256,7 @@ func (g *GameSpySession) ignoreCommand(name string, commands []common.GameSpyCom } func saveState() error { - file, err := os.OpenFile("state/gpcm_sessions.gob", os.O_CREATE|os.O_WRONLY, 0644) + file, err := os.OpenFile("state/gpcm_sessions.gob", os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644) if err != nil { return err } diff --git a/natneg/main.go b/natneg/main.go index cff7856..ad621b5 100644 --- a/natneg/main.go +++ b/natneg/main.go @@ -162,7 +162,7 @@ func Shutdown() { mutex.Lock() defer mutex.Unlock() - file, err := os.OpenFile("state/natneg_sessions.gob", os.O_CREATE|os.O_WRONLY, 0644) + file, err := os.OpenFile("state/natneg_sessions.gob", os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644) if err != nil { panic(err) } diff --git a/qr2/group.go b/qr2/group.go index 9678c6c..88deeb3 100644 --- a/qr2/group.go +++ b/qr2/group.go @@ -662,7 +662,7 @@ func GetGroups(gameNames []string, groupNames []string, sorted bool) []GroupInfo // saveGroups saves the current groups state to disk. // Expects the mutex to be locked. func saveGroups() error { - file, err := os.OpenFile("state/qr2_groups.gob", os.O_CREATE|os.O_WRONLY, 0644) + file, err := os.OpenFile("state/qr2_groups.gob", os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644) if err != nil { return err } diff --git a/qr2/logins.go b/qr2/logins.go index 4fc4313..a5f3157 100644 --- a/qr2/logins.go +++ b/qr2/logins.go @@ -67,7 +67,7 @@ func Logout(profileID uint32) { // Save logins to a file. Expects the mutex to be locked. func saveLogins() error { - file, err := os.OpenFile("state/qr2_logins.gob", os.O_CREATE|os.O_WRONLY, 0644) + file, err := os.OpenFile("state/qr2_logins.gob", os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644) if err != nil { return err } diff --git a/qr2/session.go b/qr2/session.go index 0b5a8da..748c7ff 100644 --- a/qr2/session.go +++ b/qr2/session.go @@ -295,7 +295,7 @@ func GetSearchID(addr uint64) uint64 { // Save the sessions to a file. Expects the mutex to be locked. func saveSessions() error { - file, err := os.OpenFile("state/qr2_sessions.gob", os.O_CREATE|os.O_WRONLY, 0644) + file, err := os.OpenFile("state/qr2_sessions.gob", os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644) if err != nil { return err } diff --git a/serverbrowser/main.go b/serverbrowser/main.go index 9511613..d3d1c06 100644 --- a/serverbrowser/main.go +++ b/serverbrowser/main.go @@ -61,7 +61,7 @@ func StartServer(reload bool) { func Shutdown() { // Save connection state - file, err := os.OpenFile("state/sb_connections.gob", os.O_CREATE|os.O_WRONLY, 0644) + file, err := os.OpenFile("state/sb_connections.gob", os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644) if err != nil { panic(err) }