diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-02-09 23:34:24 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-02-09 23:34:24 +0000 |
| commit | ed0d28374e5c4807f7375c39c032a1dc4b5cf874 (patch) | |
| tree | f156ecc6584927e7e4975945391a0af1b6a4dba2 /src/lib/log.cc | |
| parent | e3e01d8c9772b34bf35191197d77e31bee5c9882 (diff) | |
Various OOM fixes; fancy terminate() handler.
Diffstat (limited to 'src/lib/log.cc')
| -rw-r--r-- | src/lib/log.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/log.cc b/src/lib/log.cc index 9ddf460d4..e79f0e201 100644 --- a/src/lib/log.cc +++ b/src/lib/log.cc @@ -104,6 +104,11 @@ void FileLog::do_log (string m) { FILE* f = fopen_boost (_file, "a"); + if (!f) { + cout << m << "\n"; + return; + } + fprintf (f, "%s\n", m.c_str ()); fclose (f); } |
