User: starksm
Date: 01/09/06 11:47:56
Modified: src/main/org/jboss/deployment Tag: Branch_2_4 Installer.java
Log:
Preserve the last modified time of jar entries if the time exists
Revision Changes Path
No revision
No revision
1.8.2.2 +9 -4 jboss/src/main/org/jboss/deployment/Installer.java
Index: Installer.java
===================================================================
RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/deployment/Installer.java,v
retrieving revision 1.8.2.1
retrieving revision 1.8.2.2
diff -u -r1.8.2.1 -r1.8.2.2
--- Installer.java 2001/08/03 20:36:27 1.8.2.1
+++ Installer.java 2001/09/06 18:47:56 1.8.2.2
@@ -57,7 +57,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Daniel Schulze</a>
- * @version $Revision: 1.8.2.1 $
+ * @version $Revision: 1.8.2.2 $
*/
public class Installer
{
@@ -606,18 +606,23 @@
int x = name.lastIndexOf("/");
if (x != -1)
{
- File dir = new File(_destDir.getCanonicalPath() + File.separator +
name.substring(0, x));
+ File dir = new File(_destDir, name.substring(0, x));
if (!dir.exists())
dir.mkdirs();
}
// and extract...
- out = new FileOutputStream(_destDir.getCanonicalPath() + File.separator
+ name);
+ File file = new File(_destDir, name);
+ out = new FileOutputStream(file);
copy(_in, out, false);
+ // Preserve the last modified time if it exists
+ long time = entry.getTime();
+ if( time > 0 )
+ file.setLastModified(time);
}
}
_in.close();
}
-
+
/** Creates a temporary (unique) file.
* @param _parent the directory in which to create the file
* @param _prefix the file name prefix
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development