@@ -98,20 +98,25 @@ func (pmb *Builder) BuildIntoExistingPackageManager(target *PackageManager) {
9898	target .tempDir  =  pmb .tempDir 
9999	target .packagesCustomGlobalProperties  =  pmb .packagesCustomGlobalProperties 
100100	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 ()
106102	target .discoveryManager .AddAllDiscoveriesFrom (pmb .discoveryManager )
107103	target .userAgent  =  pmb .userAgent 
108104}
109105
110106// Build builds a new PackageManager. 
111107func  (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+ 	}
115120}
116121
117122// NewBuilder creates a Builder with the same configuration 
0 commit comments