*) preventing whitespace keys in config file

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@7637 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
low012 14 years ago
parent cb6f709a16
commit e25c1f2ea3

@ -1,4 +1,4 @@
// ConfigGeneric_p.java // ConfigProperties_p.java
// ----------------------- // -----------------------
// part of YaCy // part of YaCy
// (C) by Michael Peter Christen; mc@yacy.net // (C) by Michael Peter Christen; mc@yacy.net
@ -43,29 +43,30 @@ public class ConfigProperties_p {
public static serverObjects respond(final RequestHeader header, final serverObjects post, final serverSwitch env) { public static serverObjects respond(final RequestHeader header, final serverObjects post, final serverSwitch env) {
// return variable that accumulates replacements // return variable that accumulates replacements
final serverObjects prop = new serverObjects(); final serverObjects prop = new serverObjects();
int count = 0;
String key; String key;
//change a key //change a key
if(post != null && post.containsKey("key") && post.containsKey("value")){ if (post != null && post.containsKey("key") && post.containsKey("value")) {
key = post.get("key"); key = post.get("key").trim();
final String value = post.get("value"); if (key != null && !key.isEmpty()) {
if (!"".equals(key)) { env.setConfig(key, post.get("value").trim());
env.setConfig(key, value);
} }
} }
Iterator<String> keys = env.configKeys(); Iterator<String> keys = env.configKeys();
final List<String> list = new ArrayList<String>(250); final List<String> list = new ArrayList<String>(250);
while(keys.hasNext()){ while (keys.hasNext()) {
list.add(keys.next()); list.add(keys.next());
} }
Collections.sort(list); Collections.sort(list);
int count = 0;
keys = list.iterator(); keys = list.iterator();
while(keys.hasNext()){ while (keys.hasNext()) {
key = keys.next(); key = keys.next();
// only display lines if they are no commment // only display lines if they are no commment

Loading…
Cancel
Save