OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)
[ardour.git] / libs / pbd / pbd / xml++.h
index 1f8b710f3f3e9973312808250e47d1399c008089..f0956edd259617584de6dc692080aad4de3ee9e2 100644 (file)
@@ -117,10 +117,10 @@ public:
        std::string attribute_value();
 
        const XMLPropertyList& properties() const { return _proplist; }
-       XMLProperty*       property(const char*);
-       XMLProperty*       property(const std::string&);
-       const XMLProperty* property(const char* n)   const { return const_cast<XMLNode*>(this)->property(n); }
-       const XMLProperty* property(const std::string& n) const { return const_cast<XMLNode*>(this)->property(n); }
+       XMLProperty const *    property(const char*) const;
+       XMLProperty const *    property(const std::string&) const;
+       XMLProperty *    property(const char*);
+       XMLProperty *    property(const std::string&);
 
        bool has_property_with_value (const std::string&, const std::string&) const;