aboutsummaryrefslogtreecommitdiff
path: root/support.cc
diff options
context:
space:
mode:
Diffstat (limited to 'support.cc')
-rw-r--r--support.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/support.cc b/support.cc
index 1994cd2..f51973a 100644
--- a/support.cc
+++ b/support.cc
@@ -33,8 +33,9 @@ using namespace std;
void ReadCString(char *inStr, int numchars) {
if (!fgets(inStr, numchars, stdin)) {
- cerr << "Critical error! Failed fgets() in ReadCString()\n";
- exit(1);
+ cerr << "Error! Failed fgets() in ReadCString()\n";
+ if ((numchars > 0) && (inStr != NULL))
+ inStr[0] = '\0';
} // if
} // ReadCString()