[XAPID-1088] fix resource leak, fix bugs
diff --git a/bundle.go b/bundle.go
index 27511b7..468760c 100644
--- a/bundle.go
+++ b/bundle.go
@@ -298,6 +298,7 @@
return nil, err
}
if res.StatusCode != 200 {
+ res.Body.Close()
return nil, fmt.Errorf("GET uri %s failed with status %d", uriString, res.StatusCode)
}
return res.Body, nil
diff --git a/data.go b/data.go
index 9c801ca..607c0ab 100644
--- a/data.go
+++ b/data.go
@@ -116,7 +116,10 @@
defer rows.Close()
for rows.Next() {
var id string
- rows.Scan(&id)
+ err = rows.Scan(&id)
+ if err != nil {
+ return
+ }
ids = append(ids, id)
}