summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/chardump.cc
diff options
context:
space:
mode:
authorelliptic <hyperelliptical@gmail.com>2012-09-27 19:53:11 -0400
committerelliptic <hyperelliptical@gmail.com>2012-09-27 20:13:32 -0400
commitccf6f9e495ee3979d2dc770cecdeaef5d8d8e13e (patch)
tree142238edf71f87841d17fde25a9f5fb04307c2f0 /crawl-ref/source/chardump.cc
parent12ebb64f5b24a7c85ffa054725b16a96aae61188 (diff)
downloadcrawl-ref-ccf6f9e495ee3979d2dc770cecdeaef5d8d8e13e.tar.gz
crawl-ref-ccf6f9e495ee3979d2dc770cecdeaef5d8d8e13e.zip
Add dump_on_save option (elliott).
Option defaults to true and automatically creates/updates your character dump whenever you save the game. Patch contributed by elliott.
Diffstat (limited to 'crawl-ref/source/chardump.cc')
-rw-r--r--crawl-ref/source/chardump.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/crawl-ref/source/chardump.cc b/crawl-ref/source/chardump.cc
index 24975d7673..d74c447321 100644
--- a/crawl-ref/source/chardump.cc
+++ b/crawl-ref/source/chardump.cc
@@ -167,7 +167,8 @@ static void dump_section(dump_params &par)
}
}
-bool dump_char(const string &fname, bool full_id, const scorefile_entry *se)
+bool dump_char(const string &fname, bool quiet, bool full_id,
+ const scorefile_entry *se)
{
// Start with enough room for 100 80 character lines.
string text;
@@ -181,7 +182,7 @@ bool dump_char(const string &fname, bool full_id, const scorefile_entry *se)
dump_section(par);
}
- return _write_dump(fname, par, se == NULL);
+ return _write_dump(fname, par, quiet);
}
static void _sdump_header(dump_params &par)
@@ -1371,8 +1372,7 @@ void dump_map(const char* fname, bool debug, bool dist)
fclose(fp);
}
-static bool _write_dump(const string &fname, dump_params &par,
- bool print_dump_path)
+static bool _write_dump(const string &fname, dump_params &par, bool quiet)
{
bool succeeded = false;
@@ -1400,7 +1400,7 @@ static bool _write_dump(const string &fname, dump_params &par,
fputs(OUTS(par.text), handle);
fclose(handle);
succeeded = true;
- if (print_dump_path)
+ if (!quiet)
#ifdef DGAMELAUNCH
mprf("Char dumped successfully.");
#else