@@ -98,20 +98,25 @@ func (pmb *Builder) BuildIntoExistingPackageManager(target *PackageManager) {
98
98
target .tempDir = pmb .tempDir
99
99
target .packagesCustomGlobalProperties = pmb .packagesCustomGlobalProperties
100
100
target .profile = pmb .profile
101
- if target .discoveryManager != nil {
102
- target .discoveryManager .Clear ()
103
- } else {
104
- target .discoveryManager = pmb .discoveryManager
105
- }
101
+ target .discoveryManager .Clear ()
106
102
target .discoveryManager .AddAllDiscoveriesFrom (pmb .discoveryManager )
107
103
target .userAgent = pmb .userAgent
108
104
}
109
105
110
106
// Build builds a new PackageManager.
111
107
func (pmb * Builder ) Build () * PackageManager {
112
- res := & PackageManager {}
113
- pmb .BuildIntoExistingPackageManager (res )
114
- return res
108
+ return & PackageManager {
109
+ log : pmb .log ,
110
+ packages : pmb .packages ,
111
+ IndexDir : pmb .IndexDir ,
112
+ PackagesDir : pmb .PackagesDir ,
113
+ DownloadDir : pmb .DownloadDir ,
114
+ tempDir : pmb .tempDir ,
115
+ packagesCustomGlobalProperties : pmb .packagesCustomGlobalProperties ,
116
+ profile : pmb .profile ,
117
+ discoveryManager : pmb .discoveryManager ,
118
+ userAgent : pmb .userAgent ,
119
+ }
115
120
}
116
121
117
122
// NewBuilder creates a Builder with the same configuration
0 commit comments