download plugin: update progress indicator (IDEA-58602)

This commit is contained in:
anna
2011-06-28 21:09:16 +04:00
parent 78f1ba6aa2
commit a213eaebf7
@@ -30,10 +30,10 @@ import com.intellij.openapi.progress.util.ProgressIndicatorBase;
import com.intellij.openapi.ui.Messages;
import com.intellij.openapi.util.BuildNumber;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.openapi.util.io.StreamUtil;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.util.io.UrlConnectionUtil;
import com.intellij.util.io.ZipUtil;
import com.intellij.util.net.NetUtils;
import org.jetbrains.annotations.NonNls;
import java.io.*;
@@ -212,12 +212,13 @@ public class PluginDownloader {
}
pi.setText(IdeBundle.message("progress.downloading.plugin", getPluginName()));
pi.setIndeterminate(connection.getContentLength() == -1);
final int contentLength = connection.getContentLength();
pi.setIndeterminate(contentLength == -1);
try {
final OutputStream fos = new BufferedOutputStream(new FileOutputStream(file, false));
try {
StreamUtil.copyStreamContent(is, fos);
NetUtils.copyStreamContent(pi, is, fos, contentLength);
}
finally {
fos.close();