diff options
author | David Robillard <d@drobilla.net> | 2009-10-23 20:11:56 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2009-10-23 20:11:56 +0000 |
commit | c3a2f704c9226e2d871a91a3d9699b50ef82c7c8 (patch) | |
tree | 2155962f8e26852593453ddb4b97d082ac2f840b /libs/ardour/ardour/automatable.h | |
parent | 8340dcdd57ec32c9a5b59e2058740d5607f95521 (diff) |
Fix sketchy casts.
git-svn-id: svn://localhost/ardour2/branches/3.0@5893 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/automatable.h')
-rw-r--r-- | libs/ardour/ardour/automatable.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/ardour/ardour/automatable.h b/libs/ardour/ardour/automatable.h index 90250abf52..7bfd43ec02 100644 --- a/libs/ardour/ardour/automatable.h +++ b/libs/ardour/ardour/automatable.h @@ -90,8 +90,8 @@ public: typedef Evoral::ControlSet::Controls Controls; - Evoral::ControlSet& data() { return *this; } - const Evoral::ControlSet& data() const { return *this; } + Evoral::ControlSet& data() { return *dynamic_cast<Evoral::ControlSet*>(this); } + const Evoral::ControlSet& data() const { return *dynamic_cast<const Evoral::ControlSet*>(this); } int set_automation_state (const XMLNode&, Evoral::Parameter default_param); XMLNode& get_automation_state(); |