diff options
author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-03-31 00:50:32 +0900 |
---|---|---|
committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-03-31 00:50:32 +0900 |
commit | 0ec0770ef2d510ff23f2ea1d5405cee174ee0b5a (patch) | |
tree | 11dda40142e9e36f4574a8271260ff85304ec472 /log.go | |
parent | 5971b4bd57f43b742948cc5880c60d9439f40230 (diff) | |
download | kati-0ec0770ef2d510ff23f2ea1d5405cee174ee0b5a.tar.gz |
Fix the error message for "missing separator"
Diffstat (limited to 'log.go')
-rw-r--r-- | log.go | 12 |
1 files changed, 5 insertions, 7 deletions
@@ -3,6 +3,7 @@ package main import ( "bytes" "fmt" + "os" ) func Log(f string, a ...interface{}) { @@ -18,11 +19,8 @@ func Warn(filename string, lineno int, f string, a ...interface{}) { fmt.Printf(f, a...) } -func Error(f string, a ...interface{}) { - var buf bytes.Buffer - buf.WriteString("error: ") - buf.WriteString(f) - buf.WriteByte('\n') - fmt.Printf(buf.String(), a...) - panic("") +func Error(filename string, lineno int, f string, a ...interface{}) { + f = fmt.Sprintf("%s:%d: %s\n", filename, lineno, f) + fmt.Printf(f, a...) + os.Exit(2) } |