Browse Source

This makes more sense

Piotr Czajkowski 3 years ago
parent
commit
1b753c7ac3
1 changed files with 7 additions and 5 deletions
  1. 7 5
      logger.go

+ 7 - 5
logger.go

@@ -30,18 +30,20 @@ func writeLog(info SearchInfo) {
 		return
 	}
 
+	defer func() {
+		if err := file.Close(); err != nil {
+			log.Printf("Error closing csv: %s", err)
+		}
+	}()
+
 	writer.Write(info.ToArray())
 	if err := writer.Error(); err != nil {
 		log.Printf("Error writing csv: %s", err)
+		return
 	}
 
 	writer.Flush()
 	if err := writer.Error(); err != nil {
 		log.Printf("Error flushing csv: %s", err)
 	}
-
-	file.Close()
-	if err := file.Close(); err != nil {
-		log.Printf("Error closing csv: %s", err)
-	}
 }