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/place.cc | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'crawl-ref/source/place.cc') diff --git a/crawl-ref/source/place.cc b/crawl-ref/source/place.cc index a07929b723..03fffbd370 100644 --- a/crawl-ref/source/place.cc +++ b/crawl-ref/source/place.cc @@ -114,21 +114,18 @@ std::string place_name( unsigned short place, bool long_name, if (include_number && branches[branch].depth != 1) { - char buf[200]; if (long_name) { // decapitalise 'the' if ( result.find("The") == 0 ) result[0] = 't'; - snprintf( buf, sizeof buf, "Level %d of %s", - lev, result.c_str() ); + result = make_stringf("Level %d of %s", + lev, result.c_str()); } else if (lev) - snprintf( buf, sizeof buf, "%s:%d", result.c_str(), lev ); + result = make_stringf("%s:%d", result.c_str(), lev); else - snprintf( buf, sizeof buf, "%s:$", result.c_str() ); - - result = buf; + result = make_stringf("%s:$", result.c_str()); } return result; } -- cgit v1.2.3-54-g00ecf