private:
- void set_id (std::string id);
+ void set_id (std::string const & id);
XMLNode * get_instant_xml () const;
void save_instant_xml () const;
}
void
-ExportPreset::set_id (string id)
+ExportPreset::set_id (string const & id)
{
_id = id;
XMLNode::add_property(const char* n, const string& v)
{
string ns(n);
- if (_propmap.find(ns) != _propmap.end()) {
- remove_property(ns);
+ map<string,XMLProperty*>::iterator iter;
+
+ if ((iter = _propmap.find(ns)) != _propmap.end()) {
+ iter->second->set_value (v);
+ return iter->second;
}
XMLProperty* tmp = new XMLProperty(ns, v);