diff options
-rw-r--r-- | libs/pbd/stateful.cc | 5 |
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; } |