Author: tkreuzer
Date: Sat Nov 27 19:02:37 2010
New Revision: 49824
URL:
http://svn.reactos.org/svn/reactos?rev=49824&view=rev
Log:
[XML]
Silence a warning on MSVC
Modified:
trunk/reactos/tools/xml.cpp
Modified: trunk/reactos/tools/xml.cpp
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/xml.cpp?rev=49824&am…
==============================================================================
--- trunk/reactos/tools/xml.cpp [iso-8859-1] (original)
+++ trunk/reactos/tools/xml.cpp [iso-8859-1] Sat Nov 27 19:02:37 2010
@@ -18,6 +18,7 @@
#ifdef _MSC_VER
#pragma warning ( disable : 4786 )
+#pragma warning ( disable : 4996 )
#endif//_MSC_VER
#ifdef WIN32
@@ -41,7 +42,6 @@
#include <stdlib.h>
#include <stdio.h>
#include "xml.h"
-#include "ssprintf.h"
#ifndef MAX_PATH
#define MAX_PATH _MAX_PATH
@@ -100,7 +100,9 @@
void XMLException::SetExceptionV ( const std::string& location, const char* format,
va_list args )
{
- _e = location + ": " + ssvprintf(format,args);
+ char buffer[1024];
+ _vsnprintf(buffer, sizeof(buffer)-1, format, args);
+ _e = location + ": " + buffer;
}
void XMLException::SetException ( const std::string& location, const char* format,
... )
@@ -424,13 +426,14 @@
XMLFile::Location() const
{
int line = 1;
+ char line_str[10];
const char* p = strchr ( _buf.c_str(), '\n' );
while ( p && p < _p )
{
++line;
p = strchr ( p+1, '\n' );
}
- return ssprintf ( "%s(%i)",_filename.c_str(), line );
+ return _filename + "(" + itoa(line, line_str, 10) + ")";
}
XMLAttribute::XMLAttribute()