[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) }