From 1ab177757bec9eb28482785f75fd8a4fb8a1313c Mon Sep 17 00:00:00 2001 From: Adam Borowski Date: Thu, 17 Dec 2009 12:48:02 +0100 Subject: Replace static snprintf() with make_sprintf() where the result is immediately cast to std::string. --- crawl-ref/source/tags.cc | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'crawl-ref/source/tags.cc') 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) -- cgit v1.2.3-54-g00ecf