Add changelog, undo null tolerance.
Null tolerance is a plague. I wish `String` did not admit nulls and we had to use Optional<String> for potentially null strings, but Java will forever be cursed with the billion dollar mistake.
This commit is contained in:
@@ -586,7 +586,7 @@ public class Application
|
||||
throw new RuntimeException("m.missing_appbase");
|
||||
}
|
||||
|
||||
// check if we're overriding the domain in the appbase
|
||||
// check if we're overriding the domain in the appbase, and sub envvars
|
||||
_appbase = processArg(SysProps.overrideAppbase(_appbase));
|
||||
|
||||
// make sure there's a trailing slash
|
||||
@@ -606,8 +606,9 @@ public class Application
|
||||
}
|
||||
|
||||
// check for a latest config URL
|
||||
String latest = processArg(config.getString("latest"));
|
||||
String latest = config.getString("latest");
|
||||
if (latest != null) {
|
||||
latest = processArg(latest);
|
||||
if (latest.startsWith(_appbase)) {
|
||||
latest = _appbase + latest.substring(_appbase.length());
|
||||
} else {
|
||||
@@ -1121,10 +1122,6 @@ public class Application
|
||||
/** Replaces the application directory and version in any argument. */
|
||||
protected String processArg (String arg)
|
||||
{
|
||||
if (arg == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
arg = arg.replace("%APPDIR%", getAppDir().getAbsolutePath());
|
||||
arg = arg.replace("%VERSION%", String.valueOf(_version));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user