diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2018-10-16 06:09:46 -0300 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2018-10-16 06:09:46 -0300 |
| commit | 0308029629a12711b849ea7765639b9b1f9e03d2 (patch) | |
| tree | 6dc8b339613ae3060d8d3a0a83eb87857a74a203 /clformat/src/main/java/bjc/utils/ioutils/format | |
| parent | ceae244304151d2f5fd89d92e74e5837d7d3e735 (diff) | |
Update
Diffstat (limited to 'clformat/src/main/java/bjc/utils/ioutils/format')
| -rw-r--r-- | clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java | 14 |
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 ""; } |
