From 93e9e78ca04073fed378f5cf72b21783b0949504 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Fri, 12 Feb 2016 00:01:14 +0100 Subject: [PATCH] =?UTF-8?q?Further=20bug=20fixing=20in=20line=20handling?= =?UTF-8?q?=20/=20writing=20=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 34a743a..4fdad66 100644 --- a/main.go +++ b/main.go @@ -47,7 +47,7 @@ func writeAtomic(path, text string, mode os.FileMode) { } func writeLinesAtomic(path string, lines []string, mode os.FileMode) { - writeAtomic(path, strings.Join(lines, "\n")+"\n", mode) + writeAtomic(path, strings.Join(lines, "\n"), mode) } func readFile(path string) string { @@ -134,6 +134,7 @@ func checkDelay(w http.ResponseWriter, ip string) (int, int, error) { scanner := bufio.NewScanner(bufio.NewReader(fileIpDelays)) tokens := tokensFromLine(scanner, 3) for 3 == len(tokens) { + lineNumber += 1 if 0 == strings.Compare(tokens[0], ip) { openTime, err = strconv.Atoi(tokens[1]) if err != nil { @@ -162,6 +163,7 @@ func login(w http.ResponseWriter, r *http.Request) (string, error) { log.Fatal("Can't parse ip from request", err) } delay, lineNumber, err := checkDelay(w, ip) + log.Println(lineNumber) if err != nil { return "", err }