summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/chardump.cc
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-03-25 13:53:30 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-03-25 13:53:30 +0000
commitbcd8784c8fd794ca1e6584927a6f6315ca1f1734 (patch)
tree42c523b7870d938de3f845c164187dfa199b4a80 /crawl-ref/source/chardump.cc
parent4c56ab40290b29a37eefb46230e987ed6028ce4f (diff)
downloadcrawl-ref-bcd8784c8fd794ca1e6584927a6f6315ca1f1734.tar.gz
crawl-ref-bcd8784c8fd794ca1e6584927a6f6315ca1f1734.zip
Added open check for .where files.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1097 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/chardump.cc')
-rw-r--r--crawl-ref/source/chardump.cc12
1 files changed, 7 insertions, 5 deletions
diff --git a/crawl-ref/source/chardump.cc b/crawl-ref/source/chardump.cc
index 4c8c220d69..ab31941d55 100644
--- a/crawl-ref/source/chardump.cc
+++ b/crawl-ref/source/chardump.cc
@@ -1062,10 +1062,12 @@ void whereis_record(const char *status)
const std::string file_name =
morgue_directory() + you.your_name + std::string(".where");
- FILE *handle = fopen(file_name.c_str(), "w");
- fprintf(handle, "%s:status=%s\n",
- xlog_status_line().c_str(),
- status? status : "");
- fclose(handle);
+ if (FILE *handle = fopen(file_name.c_str(), "w"))
+ {
+ fprintf(handle, "%s:status=%s\n",
+ xlog_status_line().c_str(),
+ status? status : "");
+ fclose(handle);
+ }
}
#endif