freebsd-ports/games/jin/files/patch-new-bsh
Mikhail Teterin 2412385153 Switch from installing pre-built JARs to building
from source.

Use the modern bsh provided by lang/beanshell instead
of the ancient bundled version.

Claim maintainership.

Approved by:	nivit (whilom maintainer)
2018-08-14 18:50:39 +00:00

34 lines
1.1 KiB
Text

The Beanshell API has evolved since 2007, when Jin was last released...
-mi
--- src/free/jin/gamelogger/LoggingRule.java 2007-03-04 19:55:00 EDT
+++ src/free/jin/gamelogger/LoggingRule.java 2018-08-11 15:50:42 EDT
@@ -24,4 +24,5 @@
import bsh.Interpreter;
import bsh.EvalError;
+import bsh.ParseException;
@@ -105,5 +106,5 @@
Object val = bsh.eval(condition);
if (!(val instanceof Boolean))
- throw new EvalError("Not a boolean expression");
+ throw new ParseException(condition + ": Not a boolean expression");
this.condition = condition;
--- src/free/jin/scripter/CommandsScriptDialog.java 2007-03-04 19:54:59 EDT
+++ src/free/jin/scripter/CommandsScriptDialog.java 2018-08-11 15:55:06 EDT
@@ -32,4 +32,5 @@
import bsh.EvalError;
+import bsh.ParseException;
import bsh.Interpreter;
import free.jin.I18n;
@@ -176,5 +177,5 @@
Object val = bsh.eval(condition);
if (!(val instanceof Boolean))
- throw new EvalError("Not a boolean expression");
+ throw new ParseException(condition + ": Not a boolean expression");
} catch (EvalError e){
I18n i18n = I18n.get(CommandsScriptDialog.class);