r2537 - trunk/nuiton-updater/src/main/java/org/nuiton/util/updater
Author: tchemit Date: 2013-03-18 15:09:08 +0100 (Mon, 18 Mar 2013) New Revision: 2537 Url: http://nuiton.org/projects/nuiton-utils/repository/revisions/2537 Log: fixes Anomalie #2612: Updater does not work under windows os Modified: trunk/nuiton-updater/src/main/java/org/nuiton/util/updater/ApplicationUpdater.java Modified: trunk/nuiton-updater/src/main/java/org/nuiton/util/updater/ApplicationUpdater.java =================================================================== --- trunk/nuiton-updater/src/main/java/org/nuiton/util/updater/ApplicationUpdater.java 2013-03-18 06:30:10 UTC (rev 2536) +++ trunk/nuiton-updater/src/main/java/org/nuiton/util/updater/ApplicationUpdater.java 2013-03-18 14:09:08 UTC (rev 2537) @@ -371,6 +371,7 @@ * <p/> * Si l'archive a plus d'un repertoire root, une exception est levee * + * @param vfsConfig configuration of vsf ( * @param info * @param srcPath source path de la forme vfs2 ex:"zip:http://www.nuiton.org/attachments/download/830/nuiton-utils-2.6.5-deps.zip" * @throws FileSystemException @@ -378,7 +379,6 @@ protected File downloadUpdate(FileSystemOptions vfsConfig, ApplicationInfo info, String srcPath) throws IOException { - File result = new File(FileUtils.getTempDirectory(), srcPath); FileSystemManager fsManager = VFS.getManager(); FileObject source = fsManager.resolveFile(srcPath, vfsConfig); @@ -386,6 +386,11 @@ if (!source.exists()) { throw new UpdateNotFoundException(info); } + + File result = new File(FileUtils.getTempDirectory(), + source.getName().getBaseName() + + '_' + System.nanoTime()); + FileObject target = fsManager.toFileObject(result); InputStream input = source.getContent().getInputStream(); try {
participants (1)
-
tchemit@users.nuiton.org