import java.io.*;
import java.net.*;
import java.util.*;
-import jazz.*;
+import java.util.zip.*;
import java.lang.*;
import java.applet.*;
import org.mozilla.javascript.*;
char c = name.charAt(i);
if (!((c >= 'A' && c <= 'Z') ||
(c >= 'a' && c <= 'z') ||
- c == '_' ||
- (c >= '0' && c <= '9') ||
- (c == '.' && i == name.length() - 4))) return false;
+ c == '_' || c == '.' ||
+ (c >= '0' && c <= '9'))) return false;
}
return true;
}
loadDirectory(file, name + File.separatorChar);
} else {
if (name.endsWith(".xwt")) {
- Static.createStatic(name.replace(File.separatorChar, '.'), false);
- usedPackages.put(JSObject.nodeNameToPackageName(name.replace('/', '.')), new Object());
+ String name2 = name.substring(0, name.length() - 4);
+ Static.createStatic(name2.replace(File.separatorChar, '.'), false);
+ usedPackages.put(JSObject.nodeNameToPackageName(name2.replace('/', '.')), new Object());
}
bytes.put(name.replace(File.separatorChar, '.'), file);
}
}
public int read(byte[] b, int off, int len) throws IOException {
int ret = super.read(b, off, len);
- if (ret != -1) bytesDownloaded += ret;
if (clear && callback != null) {
clear = false;
ThreadMessage.newthread(new JSObject.JSFunction() {
}
});
}
+ bytesDownloaded += ret;
return ret;
}
});