aboutsummaryrefslogtreecommitdiff
path: root/simon
diff options
context:
space:
mode:
authorTravis Howell2005-05-09 12:12:14 +0000
committerTravis Howell2005-05-09 12:12:14 +0000
commit2f1ff2afec4a760d663508b768267309d746904b (patch)
treec38bb623976eeecbe841d8e02273db9ff5d2625c /simon
parenta0d6b39d9bae26f0076489373acc8934f7819fc7 (diff)
downloadscummvm-rg350-2f1ff2afec4a760d663508b768267309d746904b.tar.gz
scummvm-rg350-2f1ff2afec4a760d663508b768267309d746904b.tar.bz2
scummvm-rg350-2f1ff2afec4a760d663508b768267309d746904b.zip
Use debugger for errors, where possible.
svn-id: r17998
Diffstat (limited to 'simon')
-rw-r--r--simon/simon.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp
index 7d720566e2..1621cd1253 100644
--- a/simon/simon.cpp
+++ b/simon/simon.cpp
@@ -756,10 +756,16 @@ SimonEngine::~SimonEngine() {
void SimonEngine::errorString(const char *buf1, char *buf2) {
strcpy(buf2, buf1);
- // Unless an error -originated- within the debugger, spawn the debugger. Otherwise
- // exit out normally.
+#ifdef _WIN32_WCE
+ if (isSmartphone())
+ return;
+#endif
+
+ // Unless an error -originated- within the debugger, spawn the
+ // debugger. Otherwise exit out normally.
if (_debugger && !_debugger->isAttached()) {
- printf("%s\n", buf2); // (Print it again in case debugger segfaults)
+ // (Print it again in case debugger segfaults)
+ printf("%s\n", buf2);
_debugger->attach(buf2);
_debugger->onFrame();
}