diff options
author | bnewbold <bnewbold@robocracy.org> | 2012-09-20 14:47:20 +0200 |
---|---|---|
committer | bnewbold <bnewbold@robocracy.org> | 2012-09-20 14:47:20 +0200 |
commit | c3591d04490d10b7a05e1aefff903430fecc2ba8 (patch) | |
tree | 34e0344eef6eef6fb47fc34ef99a1fc290dbb699 /formats.go | |
parent | 627a217e7e74a6800475a9b3898855b26edd4a16 (diff) | |
download | bommom-c3591d04490d10b7a05e1aefff903430fecc2ba8.tar.gz bommom-c3591d04490d10b7a05e1aefff903430fecc2ba8.zip |
clean uploading
Diffstat (limited to 'formats.go')
-rw-r--r-- | formats.go | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -100,7 +100,8 @@ func LoadBomFromCSV(input io.Reader) (*Bom, error) { header, err := reader.Read() if err != nil { - log.Fatal(err) + log.Printf("error parsing .csv: %s", err) + return nil, err } var li *LineItem var el_count int @@ -150,7 +151,9 @@ func LoadBomFromCSV(input io.Reader) (*Bom, error) { el_count = len(li.Elements) // XXX: kludge if n > 99999 || el_count > 99999 { - log.Fatal("too large a quantity of elements passed, crashing") + err = Error("too large a quantity of elements passed") + log.Printf("error parsing .csv: %s", err) + return nil, err } else if el_count > n { if *verbose { log.Println("more symbols than qty, taking all symbols") |