[Esbox-commits] r2030 - trunk/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/api/vm/vmware
eswartz at garage.maemo.org
eswartz at garage.maemo.org
Thu Aug 27 18:12:39 EEST 2009
Author: eswartz
Date: 2009-08-27 18:12:39 +0300 (Thu, 27 Aug 2009)
New Revision: 2030
Modified:
trunk/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/api/vm/vmware/MaemoSDKVMDownloader.java
Log:
Merge revs 2028:2029 from work_Ed branch
Modified: trunk/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/api/vm/vmware/MaemoSDKVMDownloader.java
===================================================================
--- trunk/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/api/vm/vmware/MaemoSDKVMDownloader.java 2009-08-27 15:01:35 UTC (rev 2029)
+++ trunk/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/api/vm/vmware/MaemoSDKVMDownloader.java 2009-08-27 15:12:39 UTC (rev 2030)
@@ -80,10 +80,14 @@
fileSize = getSizeFor(downloadPage, downloadFile.getDescriptor().getName());
remoteURL = getLinkFor(downloadPage, downloadFile.getDescriptor().getName());
} catch (MalformedURLException e) {
- Activator.getErrorLogger().logAndShowError("Invalid file URL", e);
- return null;
+ throw new MicaException("Invalid file URL on " + MaemoSDKVMInfo.DOWNLOAD_PAGE, e);
}
+ if (remoteURL == null) {
+ throw new MicaException("Cannot locate ''" + downloadFile.getDescriptor().getName()
+ + "'' on " + MaemoSDKVMInfo.DOWNLOAD_PAGE);
+ }
+
return new Tuple(remoteURL, fileSize);
}
@@ -335,8 +339,9 @@
downloadFile.setSize(contentLength);
}
- CopyProgressMonitor progressMonitor = new CopyProgressMonitor("Downloading Maemo SDK virtual image",remoteFileSize, monitor);
- progressMonitor.addProgress(downloadFile.getDownloadedSize());
+ CopyProgressMonitor progressMonitor = new CopyProgressMonitor(
+ "Downloading Maemo SDK virtual image", remoteFileSize, monitor);
+ progressMonitor.setExistingSize(downloadFile.getDownloadedSize());
progressMonitor.start();
out = new RandomFileOutputStream(fileName,true);
@@ -347,7 +352,7 @@
monitor.beginTask(remoteURL.getFile(), remoteFileSize != 0 ? remoteFileSize : IProgressMonitor.UNKNOWN);
monitor.worked((int)downloadFile.getDownloadedSize());
- int bufferSize = 64*1054;//64KB
+ int bufferSize = 64*1024;//64KB
DownloadingThread thread = new DownloadingThread(in, out,bufferSize , progressMonitor, monitor);
thread.start();
More information about the Esbox-commits
mailing list