mirror of
https://github.com/AppleCommander/AppleCommander.git
synced 2026-04-27 02:17:54 +00:00
Catching errors with disassembler more cleanly.
This commit is contained in:
1 parent
ca7e48d12f
commit
bbe9e7e5eb
1 file changed
+13
-1
+13
-1
@@ -24,6 +24,9 @@ import org.eclipse.swt.graphics.Image;
|
||||
import com.webcodepro.applecommander.storage.filters.DisassemblyFileFilter;
|
||||
import com.webcodepro.applecommander.ui.swt.FileViewerWindow;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.io.StringWriter;
|
||||
|
||||
/**
|
||||
* Provides a view of the disassembly of a program as seen when loaded from the disk.
|
||||
*
|
||||
@@ -35,6 +38,15 @@ public class DisassemblyFilterAdapter extends TextFilterAdapter {
|
||||
}
|
||||
|
||||
protected String createTextContent() {
|
||||
return new String(new DisassemblyFileFilter(getFileEntry()).filter(getFileEntry()));
|
||||
try {
|
||||
return new String(new DisassemblyFileFilter(getFileEntry()).filter(getFileEntry()));
|
||||
} catch (Throwable t) {
|
||||
StringWriter sw = new StringWriter();
|
||||
PrintWriter pw = new PrintWriter(sw);
|
||||
pw.println("An unexpected error occured in disassembly:");
|
||||
t.printStackTrace(pw);
|
||||
pw.flush();
|
||||
return sw.toString();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user