All: Add O_TRUNC to open flags for state file

This commit is contained in:
mkwcat
2024-05-08 02:55:46 -04:00
parent 2047badd9f
commit dda86fc9cf
7 changed files with 7 additions and 7 deletions

View File

@@ -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)
}

View File

@@ -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
}

View File

@@ -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)
}

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -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)
}