refactor: created a check_err func to shorthand error checks in code

This commit is contained in:
Theis
2024-03-06 13:31:33 +01:00
parent 43da0d3508
commit c8c09e5f15
+9 -7
View File
@@ -37,10 +37,7 @@ func main() {
authors := os.Getenv("author_file") authors := os.Getenv("author_file")
file, err := os.Open(authors) file, err := os.Open(authors)
if err != nil { check_err(err)
print("File not found")
os.Exit(2)
}
defer file.Close() defer file.Close()
scanner := bufio.NewScanner(file) scanner := bufio.NewScanner(file)
@@ -81,9 +78,7 @@ func main() {
} }
} }
if err := scanner.Err(); err != nil { check_err(scanner.Err())
os.Exit(2)
}
// Removes the call command for the program // Removes the call command for the program
args := os.Args[1:] args := os.Args[1:]
@@ -209,3 +204,10 @@ func NoInput(args []string, users map[string]user) {
os.Exit(1) os.Exit(1)
} }
} }
func check_err(e error) {
if e != nil {
fmt.Println(e.Error())
os.Exit(2)
}
}