Commit ff346da9 authored by Matt Tucker's avatar Matt Tucker Committed by matt

Updated code.

git-svn-id: http://svn.igniterealtime.org/svn/repos/wildfire/trunk@3290 b35dd754-fafc-0310-a699-88a17e54d16e
parent d372b2ea
/** /**
* $RCSfile: ,v $
* $Revision: $ * $Revision: $
* $Date: $ * $Date: $
* *
* Copyright (C) 1999-2005 Jive Software. All rights reserved. * Copyright (C) 1999-2006 Jive Software. All rights reserved.
* *
* This software is the proprietary information of Jive Software. * This software is the proprietary information of Jive Software.
* Use is subject to license terms. * Use is subject to license terms.
*/ */
package org.jivesoftware.wildfire.launcher; package org.jivesoftware.wildfire.launcher;
import com.install4j.api.Context; import com.install4j.api.Context;
...@@ -15,6 +15,7 @@ import com.install4j.api.ProgressInterface; ...@@ -15,6 +15,7 @@ import com.install4j.api.ProgressInterface;
import com.install4j.api.UninstallAction; import com.install4j.api.UninstallAction;
import java.io.File; import java.io.File;
import java.io.FilenameFilter;
/** /**
* Used with the Install4J installer to uninstall the remaining files within * Used with the Install4J installer to uninstall the remaining files within
...@@ -31,19 +32,19 @@ public class Uninstaller extends UninstallAction { ...@@ -31,19 +32,19 @@ public class Uninstaller extends UninstallAction {
File libDirectory = new File(installationDirectory, "lib"); File libDirectory = new File(installationDirectory, "lib");
// If the directory still exists, remove all libs. // If the directory still exists, remove all JAR files.
if (libDirectory.exists() && libDirectory.isDirectory()) { if (libDirectory.exists() && libDirectory.isDirectory()) {
File[] archives = libDirectory.listFiles(); File[] jars = libDirectory.listFiles(new FilenameFilter() {
int no = archives != null ? archives.length : 0; public boolean accept(File dir, String name) {
for (int i = 0; i < no; i++) { return name.endsWith(".jar");
File file = archives[i]; }
file.delete(); });
for (File jar : jars) {
jar.delete();
} }
} }
return super.performAction(context, progressInterface); //To change body of overridden methods use File | Settings | File Templates. return super.performAction(context, progressInterface);
} }
}
} \ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment