Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/3party
diff options
context:
space:
mode:
Diffstat (limited to '3party')
-rw-r--r--3party/pugixml/CMakeLists.txt3
-rw-r--r--3party/pugixml/pugixml.pro1
-rw-r--r--3party/pugixml/src/utils.hpp16
3 files changed, 19 insertions, 1 deletions
diff --git a/3party/pugixml/CMakeLists.txt b/3party/pugixml/CMakeLists.txt
index 64be298433..04b6d8d001 100644
--- a/3party/pugixml/CMakeLists.txt
+++ b/3party/pugixml/CMakeLists.txt
@@ -4,9 +4,10 @@ include_directories(src)
set(
SRC
+ src/pugiconfig.hpp
src/pugixml.cpp
src/pugixml.hpp
- src/pugiconfig.hpp
+ src/utils.hpp
)
add_library(${PROJECT_NAME} ${SRC})
diff --git a/3party/pugixml/pugixml.pro b/3party/pugixml/pugixml.pro
index 82378cf233..1c0b9de4c5 100644
--- a/3party/pugixml/pugixml.pro
+++ b/3party/pugixml/pugixml.pro
@@ -13,3 +13,4 @@ SOURCES += \
HEADERS += \
src/pugiconfig.hpp \
src/pugixml.hpp \
+ src/utils.hpp \
diff --git a/3party/pugixml/src/utils.hpp b/3party/pugixml/src/utils.hpp
new file mode 100644
index 0000000000..f76010daf8
--- /dev/null
+++ b/3party/pugixml/src/utils.hpp
@@ -0,0 +1,16 @@
+#include "pugixml.hpp"
+
+#include <sstream>
+#include <string>
+#include <utility>
+
+namespace pugi
+{
+template <typename... Args>
+inline std::string XMLToString(pugi::xml_node const & n, Args &&... args)
+{
+ ostringstream sstr;
+ n.print(sstr, std::forward<Args>(args)...);
+ return sstr.str();
+}
+}