X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=main%2Fbsod.cpp;h=af4492f3b6e2537b8222305abffd38d469bce4a6;hp=45f97c6b49b7b89ce3db862d167290762de22765;hb=7da3c6b5bc7f55569e214a02645ea69fd6662dad;hpb=aad3256fb995891065c9771bf2af8d3ad74527fc
diff --git a/main/bsod.cpp b/main/bsod.cpp
index 45f97c6..af4492f 100755
--- a/main/bsod.cpp
+++ b/main/bsod.cpp
@@ -15,7 +15,11 @@
/************************************************/
+#ifdef BUILD_VUPLUS /* ikseong */
+#define CRASH_EMAILADDR "crashlog"
+#else
#define CRASH_EMAILADDR "crashlog@dream-multimedia-tv.de"
+#endif
#define STDBUFFER_SIZE 512
#define RINGBUFFER_SIZE 16384
static char ringbuffer[RINGBUFFER_SIZE];
@@ -234,6 +238,13 @@ void bsodFatal(const char *component)
#endif
fprintf(f, "\t\t%s\n", crash_emailaddr);
fprintf(f, "\t\t\n");
+ std::string activeSkin = getConfigFileValue("config.skin.primary_skin");
+ if (activeSkin != "Error")
+ {
+ if (activeSkin == "")
+ activeSkin = "Default Skin";
+ fprintf(f, "\t\t%s\n", activeSkin.c_str());
+ }
fprintf(f, "\t\n");
fprintf(f, "\t\n");
@@ -379,10 +390,18 @@ void bsodFatal(const char *component)
eRect usable_area = eRect(100, 70, my_dc->size().width() - 150, 100);
char text[512];
+#ifdef BUILD_VUPLUS /* ikseong */
+ snprintf(text, 512, "We are really sorry. Your STB encountered "
+#else
snprintf(text, 512, "We are really sorry. Your Dreambox encountered "
+#endif
"a software problem, and needs to be restarted. "
"Please send the logfile created in /hdd/ to %s.\n"
+#ifdef BUILD_VUPLUS /* ikseong */
+ "Your STB restarts in 10 seconds!\n"
+#else
"Your Dreambox restarts in 10 seconds!\n"
+#endif
"Component: %s",
crash_emailaddr, crash_component);