summaryrefslogtreecommitdiffstats
path: root/src/server/ingen_portaudio.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-08-01 11:50:31 +0200
committerDavid Robillard <d@drobilla.net>2020-08-01 16:48:06 +0200
commit358c0a4140406c8c38138a88aa03a4fc0ec6e7ee (patch)
tree21a0c0397ca9bd8e67136c472d8146bb3a22a204 /src/server/ingen_portaudio.cpp
parentb453818f17a84c01d679088e5a377e244a231981 (diff)
downloadingen-358c0a4140406c8c38138a88aa03a4fc0ec6e7ee.tar.gz
ingen-358c0a4140406c8c38138a88aa03a4fc0ec6e7ee.tar.bz2
ingen-358c0a4140406c8c38138a88aa03a4fc0ec6e7ee.zip
Use modern casts
Diffstat (limited to 'src/server/ingen_portaudio.cpp')
-rw-r--r--src/server/ingen_portaudio.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/server/ingen_portaudio.cpp b/src/server/ingen_portaudio.cpp
index f4e633d0..09229f91 100644
--- a/src/server/ingen_portaudio.cpp
+++ b/src/server/ingen_portaudio.cpp
@@ -28,16 +28,17 @@ using namespace ingen;
struct IngenPortAudioModule : public ingen::Module {
void load(ingen::World& world) override {
- if (((server::Engine*)world.engine().get())->driver()) {
+ server::Engine* const engine =
+ static_cast<server::Engine*>(world.engine().get());
+
+ if (engine->driver()) {
world.log().warn("Engine already has a driver\n");
return;
}
- server::PortAudioDriver* driver = new server::PortAudioDriver(
- *(server::Engine*)world.engine().get());
+ server::PortAudioDriver* driver = new server::PortAudioDriver(*engine);
driver->attach();
- ((server::Engine*)world.engine().get())->set_driver(
- SPtr<server::Driver>(driver));
+ engine->set_driver(SPtr<server::Driver>(driver));
}
};