]> Dogcows Code - chaz/yoink/blobdiff - src/Moof/Settings.cc
considerable refactoring
[chaz/yoink] / src / Moof / Settings.cc
index ad9c3b0fdebbb9b9eaf14a4ae5d752cad1acb278..624179ce36998c16efed54b1b75414f97c7d28b7 100644 (file)
@@ -69,14 +69,14 @@ void Settings::parseArgs(int argc, char* argv[])
 
                        try
                        {
-                               SerializablePtr value(deserializer.deserialize());
+                               SerializableP value(deserializer.deserialize());
                                map_[key] = value;
                        }
                        catch (std::exception e)
                        {
                                // it doesn't deserialize to anything we know, so just store it
                                // as a string
-                               map_[key] = SerializablePtr(new SerializableString(stringValue));
+                               map_[key] = SerializableP(new SerializableBasic<Serializable::String>(stringValue));
                        }
                }
        }
@@ -111,8 +111,8 @@ void Settings::loadFromFiles(const std::vector<std::string>& filePaths,
                {
                        Deserializer deserializer(*it, true);
 
-                       SerializablePtr obj = deserializer.deserialize();
-                       std::map<std::string,SerializablePtr> map;
+                       SerializableP obj = deserializer.deserialize();
+                       Serializable::Map map;
 
                        if (obj && obj->get(map))
                        {
This page took 0.017052 seconds and 4 git commands to generate.