summaryrefslogtreecommitdiff
path: root/libs/pbd
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2016-08-25 13:20:02 +1000
committerTim Mayberry <mojofunk@gmail.com>2017-04-19 09:36:48 +1000
commit799077025ee85c9750675fc762f70dad2b11fa75 (patch)
tree70041f6608fb4a5d066e3753f85dc13d7ea758bc /libs/pbd
parent0aea5288cd1b96949d8d996e8d8bad6111963328 (diff)
Use XMLNode::get/set_property API in PBD::Stateful
Diffstat (limited to 'libs/pbd')
-rw-r--r--libs/pbd/stateful.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/libs/pbd/stateful.cc b/libs/pbd/stateful.cc
index 8b8219f7e2..d2b41e9c72 100644
--- a/libs/pbd/stateful.cc
+++ b/libs/pbd/stateful.cc
@@ -29,6 +29,7 @@
#include "pbd/debug.h"
#include "pbd/stateful.h"
+#include "pbd/types_convert.h"
#include "pbd/property_list.h"
#include "pbd/properties.h"
#include "pbd/destructible.h"
@@ -382,7 +383,6 @@ Stateful::clear_owned_changes ()
bool
Stateful::set_id (const XMLNode& node)
{
- const XMLProperty* prop;
bool* regen = _regenerate_xml_or_string_ids.get();
if (regen && *regen) {
@@ -390,8 +390,7 @@ Stateful::set_id (const XMLNode& node)
return true;
}
- if ((prop = node.property ("id")) != 0) {
- _id = prop->value ();
+ if (node.get_property ("id", _id)) {
return true;
}