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);
|
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);
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user