+void checkcrash(void)
+{
+ if (nFireUpsNonRestart != nFireUps)
+ {
+ StrBuf *CrashMail;
+
+ CrashMail = NewStrBuf();
+ CtdlLogPrintf (CTDL_ALERT, "----------------sending crash mail\n");
+ StrBufPrintf(CrashMail,
+ "Your CitServer is just recovering from an unexpected termination.\n"
+ " this maybe the result of an error in citserver or an external influence.\n"
+ " You can get more information on this by enabling coredumping; for more information see\n"
+ " http://citadel.org/doku.php/faq:mastering_your_os:gdb#how.do.i.make.my.system.produce.core-files\n"
+ " If you already did, the file you're looking for most probably is %score.%d\n"
+ " Yours faithfully...",
+ ctdl_run_dir, ForkedPid);
+ aide_message(ChrPtr(CrashMail), "Citadel server crashed.");
+ FreeStrBuf(&CrashMail);
+ }
+}
+
+