aboutsummaryrefslogtreecommitdiffstats
path: root/formats.go
diff options
context:
space:
mode:
authorbnewbold <bnewbold@robocracy.org>2012-09-20 14:47:20 +0200
committerbnewbold <bnewbold@robocracy.org>2012-09-20 14:47:20 +0200
commitc3591d04490d10b7a05e1aefff903430fecc2ba8 (patch)
tree34e0344eef6eef6fb47fc34ef99a1fc290dbb699 /formats.go
parent627a217e7e74a6800475a9b3898855b26edd4a16 (diff)
downloadbommom-c3591d04490d10b7a05e1aefff903430fecc2ba8.tar.gz
bommom-c3591d04490d10b7a05e1aefff903430fecc2ba8.zip
clean uploading
Diffstat (limited to 'formats.go')
-rw-r--r--formats.go7
1 files changed, 5 insertions, 2 deletions
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")