summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/everge
diff options
context:
space:
mode:
authorBen Culkin <scorpress@gmail.com>2020-04-06 22:06:23 -0400
committerBen Culkin <scorpress@gmail.com>2020-04-06 22:06:23 -0400
commita3634be021e5f51d20bc2c6c010578f37c82e5a8 (patch)
treea81dde966abd759d95cbe742b4f248904e69fc5c /src/main/java/bjc/everge
parentf888c4cb5d84249c22a3d36dfad15ff999ce79b3 (diff)
Cleanup some warnings
Cleanup some warnings
Diffstat (limited to 'src/main/java/bjc/everge')
-rw-r--r--src/main/java/bjc/everge/Everge.java34
1 files changed, 19 insertions, 15 deletions
diff --git a/src/main/java/bjc/everge/Everge.java b/src/main/java/bjc/everge/Everge.java
index d9cf65f..a3f66b6 100644
--- a/src/main/java/bjc/everge/Everge.java
+++ b/src/main/java/bjc/everge/Everge.java
@@ -158,9 +158,11 @@ public class Everge {
}
private boolean processArg(List<String> errs, boolean retStat, String arg) {
+ boolean newRet = retStat;
+
if (arg.equals("--")) {
doingArgs = false;
- return retStat;
+ return newRet;
}
// Process an argument
@@ -199,7 +201,7 @@ public class Everge {
case "--verbosity":
if (argQue.size() < 1) {
errs.add("[ERROR] No parameter to --verbosity");
- retStat = false;
+ newRet = false;
break;
}
argBody = argQue.pop();
@@ -212,13 +214,13 @@ public class Everge {
String msg = String.format("[ERROR] Invalid verbosity: '%s' is not an integer",
argBody);
errs.add(msg);
- retStat = false;
+ newRet = false;
}
break;
case "--pattern":
if (argQue.size() < 1) {
errs.add("[ERROR] No parameter to --pattern");
- retStat = false;
+ newRet = false;
break;
}
argBody = argQue.pop();
@@ -231,13 +233,13 @@ public class Everge {
String msg = String.format("[ERROR] Pattern '%s' is invalid: %s",
pattern, psex.getMessage());
errs.add(msg);
- retStat = false;
+ newRet = false;
}
break;
case "--file":
if (argQue.size() < 1) {
errs.add("[ERROR] No argument to --file");
- retStat = false;
+ newRet = false;
break;
}
argBody = argQue.pop();
@@ -267,7 +269,7 @@ public class Everge {
}
errs.add(sb.toString());
- retStat = false;
+ newRet = false;
}
replSet.addPairs(lrp);
@@ -275,12 +277,12 @@ public class Everge {
String msg = String.format("[ERROR] Could not open data file '%s' for input",
argBody);
errs.add(msg);
- retStat = false;
+ newRet = false;
} catch (IOException ioex) {
String msg = String.format("[ERROR] Unknown I/O error reading data file '%s': %s",
argBody, ioex.getMessage());
errs.add(msg);
- retStat = false;
+ newRet = false;
}
break;
case "--arg-file":
@@ -307,12 +309,12 @@ public class Everge {
} catch (FileNotFoundException fnfex) {
String msg = String.format("[ERROR] Could not open argument file '%s' for input", argBody);
errs.add(msg);
- retStat = false;
+ newRet = false;
} catch (IOException ioex) {
String msg = String.format("[ERROR] Unknown I/O error reading input file '%s': %s",
argBody, ioex.getMessage());
errs.add(msg);
- retStat = false;
+ newRet = false;
}
break;
case "--input-status":
@@ -333,16 +335,18 @@ public class Everge {
{
String msg = String.format("[ERROR] Unrecognised CLI argument name '%s'\n", argName);
errs.add(msg);
- retStat = false;
+ newRet = false;
}
}
} else {
+ String tmp = arg;
// Strip off an escaped initial dash
- if (arg.startsWith("\\-")) arg = arg.substring(1);
+ if (tmp.startsWith("\\-")) tmp = tmp.substring(1);
- processInputFile(arg);
+ processInputFile(tmp);
}
- return retStat;
+
+ return newRet;
}
/**