summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-10-16 06:09:46 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-10-16 06:09:46 -0300
commit0308029629a12711b849ea7765639b9b1f9e03d2 (patch)
tree6dc8b339613ae3060d8d3a0a83eb87857a74a203
parentceae244304151d2f5fd89d92e74e5837d7d3e735 (diff)
Update
-rw-r--r--clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java b/clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java
index 0db2c9b..2d09db7 100644
--- a/clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java
+++ b/clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java
@@ -278,8 +278,18 @@ public class CLParameters {
String actKey = keys[0];
- if (nameIndices.containsKey(actKey)) return params[nameIndices.get(actKey)];
- else if (namedParams.containsKey(actKey)) return namedParams.get(actKey);
+ if (nameIndices.containsKey(actKey)) {
+ int idx = nameIndices.get(actKey);
+
+ // @NOTE 9/22/18
+ //
+ // Consider whether we should throw an exception here.
+ if (idx < 0 || idx >= params.length) return "";
+
+ return params[nameIndices.get(actKey)];
+ } else if (namedParams.containsKey(actKey)) {
+ return namedParams.get(actKey);
+ }
return "";
}