Revert "experimental session-save speedup" -- needs C++11
authorRobin Gareus <robin@gareus.org>
Fri, 8 Apr 2016 19:21:38 +0000 (21:21 +0200)
committerRobin Gareus <robin@gareus.org>
Fri, 8 Apr 2016 19:21:38 +0000 (21:21 +0200)
This reverts commit d1dcedaccfd5adfd661724476003410d5d251756.

libs/pbd/pbd/xml++.h
libs/pbd/xml++.cc

index dac8de67cd1473e781f1b579a81d2995445d9981..0e1bd09cc2ea7b9aa66ba3fc14949a1989c4a5fa 100644 (file)
@@ -29,7 +29,7 @@
 
 #include <string>
 #include <vector>
-#include <unordered_map>
+#include <map>
 #include <cstdio>
 #include <cstdarg>
 
@@ -50,7 +50,7 @@ typedef XMLNodeList::const_iterator              XMLNodeConstIterator;
 typedef std::vector<XMLProperty*>                XMLPropertyList;
 typedef XMLPropertyList::iterator                XMLPropertyIterator;
 typedef XMLPropertyList::const_iterator          XMLPropertyConstIterator;
-typedef std::unordered_map<std::string, XMLProperty*>    XMLPropertyMap;
+typedef std::map<std::string, XMLProperty*>      XMLPropertyMap;
 
 class LIBPBD_API XMLTree {
 public:
index b8fff12ad077f4a0e5477f4779dd2b89df05287a..6d260f252503e4098e85a5604df9dbe44ffc4e3b 100644 (file)
@@ -408,7 +408,7 @@ XMLProperty*
 XMLNode::property(const char* n)
 {
        string ns(n);
-       unordered_map<string,XMLProperty*>::iterator iter;
+       map<string,XMLProperty*>::iterator iter;
 
        if ((iter = _propmap.find(ns)) != _propmap.end()) {
                return iter->second;
@@ -420,7 +420,7 @@ XMLNode::property(const char* n)
 XMLProperty*
 XMLNode::property(const string& ns)
 {
-       unordered_map<string,XMLProperty*>::iterator iter;
+       map<string,XMLProperty*>::iterator iter;
 
        if ((iter = _propmap.find(ns)) != _propmap.end()) {
                return iter->second;
@@ -433,7 +433,7 @@ XMLProperty*
 XMLNode::add_property(const char* n, const string& v)
 {
        string ns(n);
-        unordered_map<string,XMLProperty*>::iterator iter;
+        map<string,XMLProperty*>::iterator iter;
 
         if ((iter = _propmap.find(ns)) != _propmap.end()) {
                 iter->second->set_value (v);