X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/6dcb75c26bbfec04b381bb99d75404f9fe50635d..e48e67ced346bf110740ac1051a9a0e240fdbc56:/main/bsod.cpp diff --git a/main/bsod.cpp b/main/bsod.cpp index b646394e..3352a29e 100644 --- a/main/bsod.cpp +++ b/main/bsod.cpp @@ -6,6 +6,9 @@ #include #include #include +#ifdef WITH_SDL +#include +#endif #include "version.h" @@ -86,10 +89,19 @@ void bsodFatal() std::string buffer = getLogBuffer(); fwrite(buffer.c_str(), buffer.size(), 1, f); fclose(f); + + char cmd[256]; + sprintf(cmd, "find /usr/lib/enigma2/python/ -name \"*.py\" | xargs md5sum >> %s", logfile); + system(cmd); } +#ifdef WITH_SDL + ePtr my_dc; + gSDLDC::getInstance(my_dc); +#else ePtr my_dc; gFBDC::getInstance(my_dc); +#endif { gPainter p(my_dc); @@ -132,7 +144,6 @@ void bsodFatal() p.renderText(usable_area, lines.substr(start), gPainter::RT_HALIGN_LEFT); - p.flush(); sleep(10); }