You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2013/02/20 14:11:58 UTC
svn commit: r1448149 - in /openmeetings/trunk/singlewebapp: ivy.xml
src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java
Author: solomax
Date: Wed Feb 20 13:11:58 2013
New Revision: 1448149
URL: http://svn.apache.org/r1448149
Log:
Code added to ensure zip file is not recurcively added to itself;
Wicket libraries version bump;
Modified:
openmeetings/trunk/singlewebapp/ivy.xml
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java
Modified: openmeetings/trunk/singlewebapp/ivy.xml
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/ivy.xml?rev=1448149&r1=1448148&r2=1448149&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/ivy.xml (original)
+++ openmeetings/trunk/singlewebapp/ivy.xml Wed Feb 20 13:11:58 2013
@@ -216,31 +216,31 @@
<dependency org="org.simpleframework" name="simple-xml" rev="2.6.9" conf="openmeetings->*" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.apache.wicket" name="wicket-request" rev="6.5.0" conf="openmeetings->*" transitive="false">
+ <dependency org="org.apache.wicket" name="wicket-request" rev="6.6.0" conf="openmeetings->*" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.apache.wicket" name="wicket-util" rev="6.5.0" conf="openmeetings->*" transitive="false">
+ <dependency org="org.apache.wicket" name="wicket-util" rev="6.6.0" conf="openmeetings->*" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.apache.wicket" name="wicket-core" rev="6.5.0" conf="openmeetings->*" transitive="false">
+ <dependency org="org.apache.wicket" name="wicket-core" rev="6.6.0" conf="openmeetings->*" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.apache.wicket" name="wicket-auth-roles" rev="6.5.0" conf="openmeetings->*" transitive="false">
+ <dependency org="org.apache.wicket" name="wicket-auth-roles" rev="6.6.0" conf="openmeetings->*" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.apache.wicket" name="wicket-ioc" rev="6.5.0" conf="openmeetings->*" transitive="false">
+ <dependency org="org.apache.wicket" name="wicket-ioc" rev="6.6.0" conf="openmeetings->*" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.apache.wicket" name="wicket-extensions" rev="6.5.0" conf="openmeetings->*" transitive="false">
+ <dependency org="org.apache.wicket" name="wicket-extensions" rev="6.6.0" conf="openmeetings->*" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.apache.wicket" name="wicket-datetime" rev="6.5.0" conf="openmeetings->*" transitive="false">
+ <dependency org="org.apache.wicket" name="wicket-datetime" rev="6.6.0" conf="openmeetings->*" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.apache.wicket" name="wicket-native-websocket-core" rev="0.6" conf="openmeetings->*" transitive="false">
+ <dependency org="org.apache.wicket" name="wicket-native-websocket-core" rev="0.7" conf="openmeetings->*" transitive="false">
<include type="jar" />
</dependency>
- <dependency org="org.apache.wicket" name="wicket-native-websocket-tomcat" rev="0.6" conf="openmeetings->*" transitive="false">
+ <dependency org="org.apache.wicket" name="wicket-native-websocket-tomcat" rev="0.7" conf="openmeetings->*" transitive="false">
<include type="jar" />
</dependency>
Modified: openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java?rev=1448149&r1=1448148&r2=1448149&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java (original)
+++ openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/BackupExport.java Wed Feb 20 13:11:58 2013
@@ -518,14 +518,14 @@ public class BackupExport {
}
}
- private void writeZipDir(File directoryToZip, File f) throws IOException {
+ private void writeZipDir(File directoryToZip, File zipFile) throws IOException {
FileOutputStream fos = null;
ZipOutputStream zos = null;
try {
- fos = new FileOutputStream(f);
+ fos = new FileOutputStream(zipFile);
zos = new ZipOutputStream(fos);
- writeZipDir(directoryToZip.toURI(), directoryToZip, zos);
+ writeZipDir(directoryToZip.toURI(), directoryToZip, zos, zipFile);
} finally {
if (zos != null) {
try {
@@ -544,10 +544,13 @@ public class BackupExport {
}
}
- private void writeZipDir(URI base, File dir, ZipOutputStream zos) throws IOException {
+ private void writeZipDir(URI base, File dir, ZipOutputStream zos, File zipFile) throws IOException {
for (File file : dir.listFiles()) {
+ if (zipFile.equals(file)) {
+ continue;
+ }
if (file.isDirectory()) {
- writeZipDir(base, file, zos);
+ writeZipDir(base, file, zos, zipFile);
} else {
String path = base.relativize(file.toURI()).toString();
log.debug("Writing '" + path + "' to zip file");