From f1fca715fbbc172e2afa2557cf38bb903133e1bc Mon Sep 17 00:00:00 2001 From: simonkellet Date: Thu, 9 Feb 2023 11:56:15 +0000 Subject: [PATCH] test --- file.go | 8 ++++---- main.go | 9 +++++---- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/file.go b/file.go index 3f43a0f..34b9afd 100644 --- a/file.go +++ b/file.go @@ -5,16 +5,16 @@ import ( "os" ) -func createFile(fileContents string) { - file, err := os.Create("weather.json") +func createFile(fileContents string, filename string) { + file, err := os.Create(filename) if err != nil { - log.Fatalf("failed creating file: %s", err) + log.Fatalf("failed creating file %s: %s", filename, err) } defer file.Close() _, err = file.WriteString(fileContents) if err != nil { - log.Fatalf("failed writing to file: %s", err) + log.Fatalf("failed writing to file %s: %s", filename, err) } } diff --git a/main.go b/main.go index 17bbe09..733b9fa 100644 --- a/main.go +++ b/main.go @@ -16,6 +16,9 @@ func main() { flag.StringVar(&apiKey, "api", "none", "Enter you api key here") flag.Parse() + var filename string + filename = "weather.json" + full := "https://api.openweathermap.org/data/2.5/weather?q=" + city + "," + code + "&units=metric" + "&appid=" + apiKey + "" //read webpage @@ -27,7 +30,8 @@ func main() { } //Create file - createFile(string(html)) + createFile(string(html), filename) + defer removeFile(filename) //delete file at the end //Load the file data, err := loadJSON("weather.json") @@ -38,7 +42,4 @@ func main() { //Print the weather! printWeather(data) - - //remove the file at the end - removeFile("weather.json") }