Fail gracefully when /proc is not mounted

(thanks to Philipp Hagemeister)
This commit is contained in:
Hisham Muhammad
2012-10-19 18:59:48 +00:00
parent 47e881f460
commit 1b21827f1f
4 changed files with 22 additions and 3 deletions

9
CRT.c
View File

@ -11,8 +11,10 @@ in the source distribution for its full text.
#include "String.h"
#include <curses.h>
#include <errno.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#ifdef HAVE_EXECINFO_H
#include <execinfo.h>
#endif
@ -198,6 +200,13 @@ void CRT_done() {
endwin();
}
void CRT_fatalError(const char* note) {
char* sysMsg = strerror(errno);
CRT_done();
fprintf(stderr, "%s: %s\n", note, sysMsg);
exit(2);
}
int CRT_readKey() {
nocbreak();
cbreak();