From 5df639eb713fb7ddfb3ecf1a253846096fa7157e Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Wed, 10 Feb 2016 23:13:41 +0100 Subject: [PATCH] Fix bugs with bad paths in /account POST handler. --- main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 8255da8..a47754f 100644 --- a/main.go +++ b/main.go @@ -177,17 +177,17 @@ func accountPostHandler(w http.ResponseWriter, r *http.Request) { } } text = []byte(strings.Join(lines, "\n")) - tmpFile := "tmp_" + loginsPath + tmpFile := loginsPath + "_tmp" if err := ioutil.WriteFile(tmpFile, []byte(text), 0600); err != nil { log.Fatal("Trouble writing file", err) } - if err := os.Rename(loginsPath, "_"+loginsFile); err != nil { + if err := os.Rename(loginsPath, loginsPath+"_"); err != nil { log.Fatal("Trouble moving file", err) } if err := os.Rename(tmpFile, loginsPath); err != nil { log.Fatal("Trouble moving file", err) } - if err := os.Remove("_" + loginsPath); err != nil { + if err := os.Remove(loginsPath + "_"); err != nil { log.Fatal("Trouble removing file", err) } execTemplate(w, "feedset.html", "")