Fixed #274: Was fetching dependencies of top level repo even when not imported
diff --git a/dependency/resolver.go b/dependency/resolver.go
index 6d59ad3..9f7e59e 100644
--- a/dependency/resolver.go
+++ b/dependency/resolver.go
@@ -307,7 +307,12 @@
// If one of the passed in packages does not exist in the vendor directory,
// an error is returned.
func (r *Resolver) ResolveAll(deps []*cfg.Dependency) ([]string, error) {
- queue := sliceToQueue(deps, r.VendorDir)
+ var queue *list.List
+ if r.ResolveAllFiles {
+ queue = sliceToQueue(deps, r.VendorDir)
+ } else {
+ queue = list.New()
+ }
loc, err := r.ResolveLocal(false)
if err != nil {