Skip to content

Commit fbbfec7

Browse files
hansonrhansonr
authored andcommitted
Ensure Applet params are lower case.
1 parent 94580c0 commit fbbfec7

File tree

1 file changed

+5
-8
lines changed
  • sources/net.sf.j2s.java.core/src/swingjs

1 file changed

+5
-8
lines changed

sources/net.sf.j2s.java.core/src/swingjs/JSApp.java

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -56,18 +56,15 @@ public String getParameter(String name) {
5656
/**
5757
* @param params
5858
*/
59-
protected void setAppParams(Hashtable<String, Object> params) {
60-
this.params = params;
59+
protected void setAppParams(Hashtable<String, Object> params0) {
60+
params = params0;
6161
// Although we allow params to hold mixed-case keys,
6262
// we need to ensure that it has the lower-case version
6363
// It was an early design flaw, unfortunately.
6464
// At least for now, this is the solution.
65-
for (Entry<String, Object> e: params.entrySet()) {
66-
String key = e.getKey();
67-
String lckey = key.toLowerCase();
68-
if (!key.equals(lckey))
69-
params.put(lckey, e.getValue());
70-
}
65+
params = new Hashtable<String, Object>();
66+
for (Entry<String, Object> e: params0.entrySet())
67+
params.put(e.getKey().toLowerCase(), e.getValue());
7168
String language = getParameter("language");
7269
if (language == null)
7370
language = JSUtil.J2S.getDefaultLanguage(false);

0 commit comments

Comments
 (0)