void saveAs(const std::string& path);
void save() const;
- template <typename T>
+ template <class T>
bool get(const std::string& key, T& value) const;
private:
};
-template <typename T>
+template <class T>
bool Settings::get(const std::string& key, T& value) const
{
Script::Slot top = mScript[-1];
- Script::Slot globals = mScript.getGlobalTable();
+ Script::Slot globals = mScript.globals();
std::vector<std::string> fields;
boost::split(fields, key, boost::is_any_of("."));
}
else
{
- mScript.clear();
+ mScript.clearStack();
return false;
}
}
bool got = top.get(value);
- mScript.clear();
+ mScript.clearStack();
return got;
}