Use XMLNode::set_property API in PBD::Undo class
authorTim Mayberry <mojofunk@gmail.com>
Fri, 26 Aug 2016 10:57:51 +0000 (20:57 +1000)
committerTim Mayberry <mojofunk@gmail.com>
Tue, 18 Apr 2017 23:36:48 +0000 (09:36 +1000)
libs/pbd/undo.cc

index a11edbda47d674658016dfc3b445f9c413377b81..d816afa28ba83bcfe83a192d81fbd21626d41555 100644 (file)
@@ -135,13 +135,9 @@ UndoTransaction::redo ()
 XMLNode &UndoTransaction::get_state()
 {
     XMLNode *node = new XMLNode ("UndoTransaction");
-    stringstream ss;
-    ss << _timestamp.tv_sec;
-    node->add_property("tv_sec", ss.str());
-    ss.str("");
-    ss << _timestamp.tv_usec;
-    node->add_property("tv_usec", ss.str());
-    node->add_property("name", _name);
+    node->set_property("tv_sec", (int64_t)_timestamp.tv_sec);
+    node->set_property("tv_usec", (int64_t)_timestamp.tv_usec);
+    node->set_property("name", _name);
 
     list<Command*>::iterator it;
     for (it=actions.begin(); it!=actions.end(); it++)