mirror of
https://github.com/SuspiciousActivity/ByteEdit.git
synced 2026-08-13 17:56:17 +00:00
Added error message
This commit is contained in:
1 parent
4325614748
commit
e47e4f34f3
3 files changed
+19
-4
No files matched your search
@@ -942,7 +942,7 @@ public class Assembler {
|
||||
return new InsnNode(131);
|
||||
}
|
||||
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": {
|
||||
return new InsnNode(133);
|
||||
|
||||
@@ -530,7 +530,7 @@ public class Disassembler {
|
||||
}
|
||||
case "IincInsnNode": {
|
||||
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;
|
||||
}
|
||||
default:
|
||||
|
||||
@@ -261,6 +261,7 @@ public class Main extends JFrame {
|
||||
isChangingFile = false;
|
||||
} catch (Throwable t) {
|
||||
t.printStackTrace();
|
||||
showError(t);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -351,6 +352,7 @@ public class Main extends JFrame {
|
||||
return;
|
||||
} catch (Throwable t) {
|
||||
t.printStackTrace();
|
||||
showError(t);
|
||||
}
|
||||
dtde.rejectDrop();
|
||||
|
||||
@@ -454,11 +456,23 @@ public class Main extends JFrame {
|
||||
}
|
||||
isChangingFile = false;
|
||||
}
|
||||
} catch (IOException e) {
|
||||
} catch (Throwable e) {
|
||||
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 {
|
||||
|
||||
public ArchiveTreeModel(JarFile jar) {
|
||||
@@ -513,10 +527,11 @@ public class Main extends JFrame {
|
||||
currentNode = nextNode;
|
||||
}
|
||||
}
|
||||
} catch (IOException e) {
|
||||
} catch (Throwable e) {
|
||||
classNodes.clear();
|
||||
OTHER_FILES.clear();
|
||||
e.printStackTrace();
|
||||
showError(e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user