fetch: fix recursive dependency fetching with -branch
The branch indication was being carried on to the recursive dependencies
because the global branch variable was getting shadowed before being
cleared.
Fixes #25
diff --git a/fetch.go b/fetch.go
index 13d90fb..5797bef 100644
--- a/fetch.go
+++ b/fetch.go
@@ -105,7 +105,7 @@
return err
}
- branch, err := wc.Branch()
+ b, err := wc.Branch()
if err != nil {
return err
}
@@ -114,7 +114,7 @@
Importpath: path,
Repository: repo.URL(),
Revision: rev,
- Branch: branch,
+ Branch: b,
Path: extra,
NoTests: !tests,
}