Added error message

This commit is contained in:
SuspiciousActivity committed 2018-07-05 22:01:45 +02:00
1 parent 4325614748
commit e47e4f34f3
3 files changed
+19 -4

No files matched your search

+1 -1
View File
@@ -942,7 +942,7 @@ public class Assembler {
return new InsnNode(131); return new InsnNode(131);
} }
case "iinc": { case "iinc": {
return new IincInsnNode(Integer.parseInt(split[1]), Integer.parseInt(split[3])); return new IincInsnNode(Integer.parseInt(split[1]), Integer.parseInt(split[2]));
} }
case "i2l": { case "i2l": {
return new InsnNode(133); return new InsnNode(133);
+1 -1
View File
@@ -530,7 +530,7 @@ public class Disassembler {
} }
case "IincInsnNode": { case "IincInsnNode": {
IincInsnNode node = (IincInsnNode) n; IincInsnNode node = (IincInsnNode) n;
s += "\t\t" + OpcodesReverse.reverseOpcode(n.getOpcode()) + " " + node.var + " -> " + node.incr + "\n"; s += "\t\t" + OpcodesReverse.reverseOpcode(n.getOpcode()) + " " + node.var + " " + node.incr + "\n";
break; break;
} }
default: default:
+17 -2
View File
@@ -261,6 +261,7 @@ public class Main extends JFrame {
isChangingFile = false; isChangingFile = false;
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace(); t.printStackTrace();
showError(t);
} }
} }
} }
@@ -351,6 +352,7 @@ public class Main extends JFrame {
return; return;
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace(); t.printStackTrace();
showError(t);
} }
dtde.rejectDrop(); dtde.rejectDrop();
@@ -454,11 +456,23 @@ public class Main extends JFrame {
} }
isChangingFile = false; isChangingFile = false;
} }
} catch (IOException e) { } catch (Throwable e) {
e.printStackTrace(); e.printStackTrace();
showError(e);
} }
} }
public void showError(Throwable e) {
String s = e.toString() + "\n";
StackTraceElement[] stackTrace = e.getStackTrace();
for (StackTraceElement ste : stackTrace) {
if (ste.getClassName().startsWith("java"))
break;
s += "\tat " + ste + "\n";
}
JOptionPane.showMessageDialog(this, s, "Error!", JOptionPane.ERROR_MESSAGE);
}
class ArchiveTreeModel extends DefaultTreeModel { class ArchiveTreeModel extends DefaultTreeModel {
public ArchiveTreeModel(JarFile jar) { public ArchiveTreeModel(JarFile jar) {
@@ -513,10 +527,11 @@ public class Main extends JFrame {
currentNode = nextNode; currentNode = nextNode;
} }
} }
} catch (IOException e) { } catch (Throwable e) {
classNodes.clear(); classNodes.clear();
OTHER_FILES.clear(); OTHER_FILES.clear();
e.printStackTrace(); e.printStackTrace();
showError(e);
} }
} }