diff --git a/common/bootstrap.js b/common/bootstrap.js
index ef41fa29..813440ac 100755
--- a/common/bootstrap.js
+++ b/common/bootstrap.js
@@ -125,7 +125,7 @@ function init() {
switch(fields[0]) {
case "#":
if (fields[1] == "Suffix:")
- var suffix = fields[1];
+ var suffix = "-" + fields[2];
break;
case "category":
diff --git a/common/content/help.xsl b/common/content/help.xsl
index 288bef12..785f6426 100644
--- a/common/content/help.xsl
+++ b/common/content/help.xsl
@@ -132,7 +132,7 @@
-
+
diff --git a/common/modules/io.jsm b/common/modules/io.jsm
index 44281d8b..9fde8e52 100644
--- a/common/modules/io.jsm
+++ b/common/modules/io.jsm
@@ -314,8 +314,11 @@ var IO = Module("io", {
// let jar = services.zipReader.getZip(file); Crashes.
let jar = services.ZipReader(file);
try {
- for (let entry in jar.findEntries("*"))
- if (filter.test(s))
+ let filter = RegExp("^" + util.regexp.escape(decodeURI(path))
+ + "[^/]*/?$");
+
+ for (let entry in iter(jar.findEntries("*")))
+ if (filter.test(entry))
yield entry;
}
finally {