comparison src/luan/LuanException.java @ 1330:f41919741100

fix security
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 11 Feb 2019 01:38:55 -0700
parents 503bde9a7c80
children 25746915a241
comparison
equal deleted inserted replaced
1329:5a39b006acd1 1330:f41919741100
93 Throwable cause = getCause(); 93 Throwable cause = getCause();
94 if( cause != null ) 94 if( cause != null )
95 sb.append( "\nCaused by: " ).append( getJavaStackTraceString(cause) ); 95 sb.append( "\nCaused by: " ).append( getJavaStackTraceString(cause) );
96 return sb.toString(); 96 return sb.toString();
97 } 97 }
98 98 /*
99 public static String currentSource() { 99 public static String currentSource() {
100 LuanException ex = new LuanException("currentSource"); 100 LuanException ex = new LuanException("currentSource");
101 List<StackTraceElement> st = ex.justLuan(ex.getStackTrace()); 101 List<StackTraceElement> st = ex.justLuan(ex.getStackTrace());
102 return st.isEmpty() ? null : st.get(0).getFileName(); 102 return st.isEmpty() ? null : st.get(0).getFileName();
103 } 103 }
104 104 */
105 @Override public void printStackTrace(PrintStream s) { 105 @Override public void printStackTrace(PrintStream s) {
106 s.print("Luan: "); 106 s.print("Luan: ");
107 s.println(luanStackTrace()); 107 s.println(luanStackTrace());
108 s.print("Caused by: "); 108 s.print("Caused by: ");
109 super.printStackTrace(s); 109 super.printStackTrace(s);