From c3591d04490d10b7a05e1aefff903430fecc2ba8 Mon Sep 17 00:00:00 2001 From: bnewbold Date: Thu, 20 Sep 2012 14:47:20 +0200 Subject: clean uploading --- formats.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'formats.go') diff --git a/formats.go b/formats.go index 57caa0f..3afe788 100644 --- a/formats.go +++ b/formats.go @@ -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") -- cgit v1.2.3