From 9c6e1bc188987558e64f72f1561749ccd20b5379 Mon Sep 17 00:00:00 2001 From: milla Date: Thu, 27 May 2021 12:20:05 +0200 Subject: Do not export symbols on definitions in cpp. (moved functions and classes to an unnamed namespace and made variables static) --- src/KM_xml.cpp | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'src/KM_xml.cpp') diff --git a/src/KM_xml.cpp b/src/KM_xml.cpp index 5037391..73ff8b5 100644 --- a/src/KM_xml.cpp +++ b/src/KM_xml.cpp @@ -74,20 +74,21 @@ extern "C" using namespace Kumu; - -class ns_map : public std::map -{ -public: - ~ns_map() +namespace{ + class ns_map : public std::map { - while ( ! empty() ) - { - ns_map::iterator ni = begin(); - delete ni->second; - erase(ni); - } - } -}; + public: + ~ns_map() + { + while ( ! empty() ) + { + ns_map::iterator ni = begin(); + delete ni->second; + erase(ni); + } + } + }; +} Kumu::XMLElement::XMLElement(const char* name) : m_Namespace(0), m_NamespaceOwner(0) -- cgit v1.2.3