summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tags.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/tags.cc')
-rw-r--r--crawl-ref/source/tags.cc9
1 files changed, 2 insertions, 7 deletions
diff --git a/crawl-ref/source/tags.cc b/crawl-ref/source/tags.cc
index f0d1707dd6..ab60932b4f 100644
--- a/crawl-ref/source/tags.cc
+++ b/crawl-ref/source/tags.cc
@@ -603,23 +603,18 @@ bool unmarshallBoolean(reader &th)
// Saving the date as a string so we're not reliant on a particular epoch.
std::string make_date_string( time_t in_date )
{
- char buff[20];
-
if (in_date <= 0)
{
- buff[0] = 0;
- return (buff);
+ return ("");
}
struct tm *date = TIME_FN( &in_date );
- snprintf( buff, sizeof buff,
+ return make_stringf(
"%4d%02d%02d%02d%02d%02d%s",
date->tm_year + 1900, date->tm_mon, date->tm_mday,
date->tm_hour, date->tm_min, date->tm_sec,
((date->tm_isdst > 0) ? "D" : "S") );
-
- return (buff);
}
void marshallEnumVal(writer& wr, const enum_info *ei, int val)