diff options
Diffstat (limited to 'scripting/java/org/openoffice/idesupport/ExtensionFinder.java')
-rw-r--r-- | scripting/java/org/openoffice/idesupport/ExtensionFinder.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/scripting/java/org/openoffice/idesupport/ExtensionFinder.java b/scripting/java/org/openoffice/idesupport/ExtensionFinder.java index 0fa051c5af67..48b80fd77eec 100644 --- a/scripting/java/org/openoffice/idesupport/ExtensionFinder.java +++ b/scripting/java/org/openoffice/idesupport/ExtensionFinder.java @@ -44,6 +44,7 @@ public class ExtensionFinder implements MethodFinder { return empty; parcelName = basedir.getName(); + if (parcelName.equals(ParcelZipper.CONTENTS_DIRNAME)) parcelName = basedir.getParentFile().getName(); @@ -51,10 +52,12 @@ public class ExtensionFinder implements MethodFinder { if (files.size() != 0) return files.toArray(empty); + return empty; } - private void findFiles(ArrayList<ScriptEntry> list, File basedir, String parcelName) { + private void findFiles(ArrayList<ScriptEntry> list, File basedir, + String parcelName) { File[] children = basedir.listFiles(); File f; @@ -67,7 +70,7 @@ public class ExtensionFinder implements MethodFinder { for (int j = 0; j < extensions.length; j++) { if (f.getName().endsWith(extensions[j])) { ScriptEntry entry = new ScriptEntry(language, - f.getName(), parcelName); + f.getName(), parcelName); list.add(entry); break; } |