SkStringPrintf helper fucntion + a new unit test for it.
git-svn-id: http://skia.googlecode.com/svn/trunk@1766 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/core/SkString.cpp b/src/core/SkString.cpp
index f461a7a..0d7defe 100644
--- a/src/core/SkString.cpp
+++ b/src/core/SkString.cpp
@@ -542,8 +542,6 @@
this->prepend(buffer, strlen(buffer));
}
-#undef VSNPRINTF
-
///////////////////////////////////////////////////////////////////////////////
void SkString::remove(size_t offset, size_t length) {
@@ -605,3 +603,16 @@
SkAutoUCS2::~SkAutoUCS2() {
sk_free(fUCS2);
}
+
+///////////////////////////////////////////////////////////////////////////////
+
+SkString SkStringPrintf(const char* format, ...) {
+ SkString formattedOutput;
+ char buffer[kBufferSize];
+ ARGS_TO_BUFFER(format, buffer, kBufferSize);
+ formattedOutput.set(buffer);
+ return formattedOutput;
+}
+
+#undef VSNPRINTF
+