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 {