@@ -226,6 +226,13 @@ func (cmd *ensureCommand) validateFlags() error {
226
226
return nil
227
227
}
228
228
229
+ func (cmd * ensureCommand ) vendorBehavior () dep.VendorBehavior {
230
+ if cmd .noVendor {
231
+ return dep .VendorNever
232
+ }
233
+ return dep .VendorOnChanged
234
+ }
235
+
229
236
func (cmd * ensureCommand ) runDefault (ctx * dep.Ctx , args []string , p * dep.Project , sm gps.SourceManager , params gps.SolveParameters ) error {
230
237
// Bare ensure doesn't take any args.
231
238
if len (args ) != 0 {
@@ -283,11 +290,7 @@ func (cmd *ensureCommand) runDefault(ctx *dep.Ctx, args []string, p *dep.Project
283
290
return handleAllTheFailuresOfTheWorld (err )
284
291
}
285
292
286
- vendorBehavior := dep .VendorOnChanged
287
- if cmd .noVendor {
288
- vendorBehavior = dep .VendorNever
289
- }
290
- sw , err := dep .NewSafeWriter (nil , p .Lock , dep .LockFromSolution (solution ), vendorBehavior )
293
+ sw , err := dep .NewSafeWriter (nil , p .Lock , dep .LockFromSolution (solution ), cmd .vendorBehavior ())
291
294
if err != nil {
292
295
return err
293
296
}
@@ -377,7 +380,7 @@ func (cmd *ensureCommand) runUpdate(ctx *dep.Ctx, args []string, p *dep.Project,
377
380
return handleAllTheFailuresOfTheWorld (err )
378
381
}
379
382
380
- sw , err := dep .NewSafeWriter (nil , p .Lock , dep .LockFromSolution (solution ), dep . VendorOnChanged )
383
+ sw , err := dep .NewSafeWriter (nil , p .Lock , dep .LockFromSolution (solution ), cmd . vendorBehavior () )
381
384
if err != nil {
382
385
return err
383
386
}
0 commit comments