@@ -82,9 +82,9 @@ func (cmd *pruneCommand) Run(ctx *dep.Ctx, args []string) error {
82
82
return errors .Errorf ("Gopkg.lock is out of sync; run dep ensure before pruning." )
83
83
}
84
84
85
- var pruneLogger * log. Logger
86
- if ctx .Verbose {
87
- pruneLogger = ctx . Err
85
+ pruneLogger := ctx . Err
86
+ if ! ctx .Verbose {
87
+ pruneLogger = log . New ( ioutil . Discard , "" , 0 )
88
88
}
89
89
return pruneProject (p , sm , pruneLogger )
90
90
}
@@ -114,15 +114,13 @@ func pruneProject(p *dep.Project, sm gps.SourceManager, logger *log.Logger) erro
114
114
return err
115
115
}
116
116
117
- if logger != nil {
118
- if len (toDelete ) > 0 {
119
- logger .Println ("Calculated the following directories to prune:" )
120
- for _ , d := range toDelete {
121
- logger .Printf (" %s\n " , d )
122
- }
123
- } else {
124
- logger .Println ("No directories found to prune" )
117
+ if len (toDelete ) > 0 {
118
+ logger .Println ("Calculated the following directories to prune:" )
119
+ for _ , d := range toDelete {
120
+ logger .Printf (" %s\n " , d )
125
121
}
122
+ } else {
123
+ logger .Println ("No directories found to prune" )
126
124
}
127
125
128
126
if err := deleteDirs (toDelete ); err != nil {
@@ -163,9 +161,7 @@ fail:
163
161
}
164
162
165
163
func calculatePrune (vendorDir string , keep []string , logger * log.Logger ) ([]string , error ) {
166
- if logger != nil {
167
- logger .Println ("Calculating prune. Checking the following packages:" )
168
- }
164
+ logger .Println ("Calculating prune. Checking the following packages:" )
169
165
sort .Strings (keep )
170
166
toDelete := []string {}
171
167
err := filepath .Walk (vendorDir , func (path string , info os.FileInfo , err error ) error {
@@ -180,9 +176,7 @@ func calculatePrune(vendorDir string, keep []string, logger *log.Logger) ([]stri
180
176
}
181
177
182
178
name := strings .TrimPrefix (path , vendorDir + string (filepath .Separator ))
183
- if logger != nil {
184
- logger .Printf (" %s" , name )
185
- }
179
+ logger .Printf (" %s" , name )
186
180
i := sort .Search (len (keep ), func (i int ) bool {
187
181
return name <= keep [i ]
188
182
})
0 commit comments