summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/automatable.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-10-23 20:11:56 +0000
committerDavid Robillard <d@drobilla.net>2009-10-23 20:11:56 +0000
commitc3a2f704c9226e2d871a91a3d9699b50ef82c7c8 (patch)
tree2155962f8e26852593453ddb4b97d082ac2f840b /libs/ardour/ardour/automatable.h
parent8340dcdd57ec32c9a5b59e2058740d5607f95521 (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.h4
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();