plugins/providers/virtualbox/action/snapshot_restore.rb in vagrant-unbundled-2.2.7.0 vs plugins/providers/virtualbox/action/snapshot_restore.rb in vagrant-unbundled-2.2.8.0
- old
+ new
@@ -10,11 +10,13 @@
env[:ui].info(I18n.t(
"vagrant.actions.vm.snapshot.restoring",
name: env[:snapshot_name]))
env[:machine].provider.driver.restore_snapshot(
env[:machine].id, env[:snapshot_name]) do |progress|
- env[:ui].clear_line
- env[:ui].report_progress(progress, 100, false)
+ env[:ui].rewriting do |ui|
+ ui.clear_line
+ ui.report_progress(progress, 100, false)
+ end
end
# Clear the line one last time since the progress meter doesn't disappear
# immediately.
env[:ui].clear_line