Wrong version of swprintf used with VS 2003/7.1 CRT. r=bryner

http://groups.google.com/group/google-breakpad-dev/browse_thread/thread/eadfa703d4bd8a4a


git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@143 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
mmentovai 2007-04-09 18:35:20 +00:00
parent 375931a680
commit 29789d8106

View file

@ -49,6 +49,15 @@
#define WIN_STRING_FORMAT_LL "I64" #define WIN_STRING_FORMAT_LL "I64"
#endif // MSC_VER >= 1400 #endif // MSC_VER >= 1400
// A nonconforming version of swprintf, without the length argument, was
// included with the CRT prior to MSVC8. Although a conforming version was
// also available via an overload, it is not reliably chosen. _snwprintf
// behaves as a standards-confirming swprintf should, so force the use of
// _snwprintf when using older CRTs.
#if _MSC_VER < 1400 // MSVC 2005/8
#define swprintf _snwprintf
#endif // MSC_VER < 1400
namespace google_breakpad { namespace google_breakpad {
using std::string; using std::string;