Skip to content

Commit 835f4e1

Browse files
Make MetaData multi-valued to preserve values of repeating WARC and HTTP headers
- code cleanup: fix indentation, remove unneeded return statements
1 parent f4f6655 commit 835f4e1

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

src/main/java/org/archive/resource/MetaData.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ public int optInt(String key, int defaultValue) {
8383
return super.getInt(key);
8484
} catch(JSONException e) {
8585
LOG.severe(e.getMessage());
86-
return defaultValue;
8786
}
8887
}
8988
return defaultValue;
@@ -106,7 +105,6 @@ public long optLong(String key, long defaultValue) {
106105
return super.getLong(key);
107106
} catch(JSONException e) {
108107
LOG.severe(e.getMessage());
109-
return defaultValue;
110108
}
111109
}
112110
return defaultValue;
@@ -167,10 +165,10 @@ public JSONObject put(String key, Object value) {
167165
((JSONArray) super.get(key)).put(value);
168166
return this;
169167
} else {
170-
JSONArray array = new JSONArray();
171-
array.put(super.get(key));
172-
array.put(value);
173-
super.put(key, array);
168+
JSONArray array = new JSONArray();
169+
array.put(super.get(key));
170+
array.put(value);
171+
super.put(key, array);
174172
}
175173
return super.accumulate(key, value);
176174
}

0 commit comments

Comments
 (0)