diff --git a/src/Composer/Downloader/FileDownloader.php b/src/Composer/Downloader/FileDownloader.php
index 8f95d6079..e55c4d09d 100644
--- a/src/Composer/Downloader/FileDownloader.php
+++ b/src/Composer/Downloader/FileDownloader.php
@@ -103,7 +103,7 @@ abstract class FileDownloader implements DownloaderInterface
$ctx = stream_context_create($params);
stream_context_set_params($ctx, array("notification" => array($this, 'callbackGet')));
- $this->io->overwrite(" Downloading: connection...");
+ $this->io->overwrite(" Downloading: connection...", false);
copy($url, $fileName, $ctx);
$this->io->overwrite(" Downloading");
@@ -193,7 +193,7 @@ abstract class FileDownloader implements DownloaderInterface
}
if (0 === $progression % 5) {
- $this->io->overwrite(" Downloading: $progression%");
+ $this->io->overwrite(" Downloading: $progression%", false);
}
}
break;
diff --git a/src/Composer/IO/ConsoleIO.php b/src/Composer/IO/ConsoleIO.php
index 381cb9b84..707c66579 100644
--- a/src/Composer/IO/ConsoleIO.php
+++ b/src/Composer/IO/ConsoleIO.php
@@ -65,7 +65,7 @@ class ConsoleIO implements IOInterface
/**
* {@inheritDoc}
*/
- public function overwrite($messages, $size = 80, $newline = false)
+ public function overwrite($messages, $newline = true, $size = 80)
{
for ($place = $size; $place > 0; $place--) {
$this->write("\x08", false);
diff --git a/src/Composer/IO/IOInterface.php b/src/Composer/IO/IOInterface.php
index 311901529..1b84daab7 100644
--- a/src/Composer/IO/IOInterface.php
+++ b/src/Composer/IO/IOInterface.php
@@ -38,10 +38,10 @@ interface IOInterface
* Overwrites a previous message to the output.
*
* @param string|array $messages The message as an array of lines or a single string
- * @param integer $size The size of line
* @param Boolean $newline Whether to add a newline or not
+ * @param integer $size The size of line
*/
- function overwrite($messages, $size = 80, $newline = true);
+ function overwrite($messages, $newline = true, $size = 80);
/**
* Asks a question to the user.