diff --git a/lib/vagrant/ui.rb b/lib/vagrant/ui.rb index bcbf16146..3fd6e3a01 100644 --- a/lib/vagrant/ui.rb +++ b/lib/vagrant/ui.rb @@ -78,9 +78,13 @@ module Vagrant # to the UI. Send `clear_line` to clear the line to show # a continuous progress meter. def report_progress(progress, total, show_parts=true) - percent = (progress.to_f / total.to_f) * 100 - line = "Progress: #{percent.to_i}%" - line << " (#{progress} / #{total})" if show_parts + if total and not total == 0 + percent = (progress.to_f / total.to_f) * 100 + line = "Progress: #{percent.to_i}%" + line << " (#{progress} / #{total})" if show_parts + else + line = "Progress: #{progress}" + end info(line, :new_line => false) end