add stringVPrintf() and stringVAppendf()
authorAdam Simpkins <simpkins@fb.com>
Sun, 28 Sep 2014 01:08:34 +0000 (18:08 -0700)
committerAndrii Grynenko <andrii@fb.com>
Wed, 15 Oct 2014 00:47:19 +0000 (17:47 -0700)
commit0606460a10e0e41f9be09552d771ea1ee327f8ee
tree5599a11eb426a8475ab7114349d47c77d410f5a7
parentedbdc3d4f05788eb41eb9719bfeb113e0a1ea52d
add stringVPrintf() and stringVAppendf()

Summary:
This adds versions of stringPrintf() and stringAppendf() that accept
va_list arguments.

This also fixes the existing stringPrintf() functions to properly call
va_end() even when an exception is thrown in stringPrintfImpl().

Test Plan: Included new unit tests for stringVPrintf() and stringVAppendf().

Reviewed By: davejwatson@fb.com

Subscribers: trunkagent, doug, net-systems@, exa, njormrod

FB internal diff: D1583675
folly/String.cpp
folly/String.h
folly/test/StringTest.cpp