1
0
mirror of https://github.com/gnosygnu/xowa.git synced 2025-05-30 14:04:56 +00:00

Core: Call toString on Error, not getMessage

This commit is contained in:
gnosygnu 2017-02-24 12:12:52 -05:00
parent af4e7ab6c4
commit a114880f2b

View File

@ -51,10 +51,14 @@ public class Err_ {
return new Err(Bool_.Y, Trace_null, Type__gplx, "cast failed", "type", Type_adp_.NameOf_type(t), "obj", o_str);
}
public static String Message_lang(Throwable e) {return e.getMessage();}
public static String Message_gplx_full(Exception e) {return Cast_or_make(e).To_str__full();}
public static String Message_gplx_log(Exception e) {return Cast_or_make(e).To_str__log();}
public static String Trace_lang(Throwable e) {return Trace_lang_exec(e.getStackTrace());}
public static String Message_lang(Throwable e) {
return (e.getClass() == Error.class)
? e.toString() // error has null for "getMessage()" return "toString()" instead
: e.getMessage();
}
public static String Trace_lang(Throwable e) {return Trace_lang_exec(e.getStackTrace());}
private static String Trace_lang_exec(StackTraceElement[] ary) {
String rv = "";
int len = ary.length;