aboutsummaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2006-04-03 12:02:13 +0000
committerFelix Domke <tmbinc@elitedvb.net>2006-04-03 12:02:13 +0000
commit1549758b328ad688a31df0b0dd076dda1d140367 (patch)
tree478d8f516d1a39a541f7b6ca2d048c035b470b76 /main
parent7762c2cec98ee8b7d61d4347a1fcffe5da0d7f20 (diff)
downloadenigma2-1549758b328ad688a31df0b0dd076dda1d140367.tar.gz
enigma2-1549758b328ad688a31df0b0dd076dda1d140367.zip
remove some debug stuff, use bsod
Diffstat (limited to 'main')
-rw-r--r--main/enigma.cpp53
1 files changed, 11 insertions, 42 deletions
diff --git a/main/enigma.cpp b/main/enigma.cpp
index a370d55c..f7cf44e0 100644
--- a/main/enigma.cpp
+++ b/main/enigma.cpp
@@ -29,6 +29,8 @@
#include <lib/python/connections.h>
#include <lib/python/python.h>
+#include "bsod.h"
+
#ifdef HAVE_GSTREAMER
#include <gst/gst.h>
#endif
@@ -42,36 +44,7 @@ void object_dump()
}
#endif
-void dumpRegion(const gRegion &region)
-{
- fprintf(stderr, "extends: %d %d -> %d %d (%d rects)\n",
- region.extends.left(), region.extends.top(),
- region.extends.right(), region.extends.bottom(), region.rects.size());
-#if 0
- for (int y=0; y<region.extends.bottom(); ++y)
- {
- for (int x=0; x<region.extends.right(); ++x)
- {
- unsigned char res = ' ';
- for (unsigned int i=0; i < region.rects.size(); ++i)
- if (region.rects[i].contains(ePoint(x, y)))
- res = '0' + i;
- fprintf(stderr, "%c", res);
- }
- fprintf(stderr, "\n");
- }
-#endif
-
-}
-
-eWidgetDesktop *wdsk, *lcddsk;
-
-// typedef struct _object PyObject;
-
-void print(int i)
-{
- printf("C++ says: it's a %d!!!\n", i);
-}
+static eWidgetDesktop *wdsk, *lcddsk;
PSignal1<void,int> keyPressed;
@@ -128,8 +101,6 @@ public:
}
};
-/************************************************/
-
int exit_code;
int main(int argc, char **argv)
@@ -145,7 +116,8 @@ int main(int argc, char **argv)
// set pythonpath if unset
setenv("PYTHONPATH", LIBDIR "/enigma2/python", 0);
printf("PYTHONPATH: %s\n", getenv("PYTHONPATH"));
-
+
+ bsodLogInit();
ePython python;
eMain main;
@@ -209,9 +181,14 @@ int main(int argc, char **argv)
eRCInput::getInstance()->keyEvent.connect(slot(keyEvent));
printf("executing main\n");
-
+
+ bsodCatchSignals();
+
python.execute("mytest", "__main__");
+ if (exit_code == 5) /* python crash */
+ bsodFatal();
+
dsk.paint();
dsk_lcd.paint();
@@ -245,11 +222,3 @@ void quitMainloop(int exitCode)
exit_code = exitCode;
eApp->quit(0);
}
-
-void setLCD(const char *string)
-{
-}
-
-void setLCDClock(const char *string)
-{
-}