From bcd8784c8fd794ca1e6584927a6f6315ca1f1734 Mon Sep 17 00:00:00 2001 From: dshaligram Date: Sun, 25 Mar 2007 13:53:30 +0000 Subject: 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 --- crawl-ref/source/chardump.cc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'crawl-ref/source/chardump.cc') 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 -- cgit v1.2.3-54-g00ecf