diff options
author | Robin Gareus <robin@gareus.org> | 2015-09-10 17:14:38 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-09-10 17:39:31 +0200 |
commit | b7fbd4e9c0a1c2ec13f70183cfaaa7ce13e231e8 (patch) | |
tree | d3514c4c3ba29003351988f0ce0ab67d5cbf53e4 /gtk2_ardour/engine_dialog.cc | |
parent | 1ebe22eeed14910d5d5e7adef00f9eab8fb6415d (diff) |
fix a small memleak.
downcase(char*) requires free(), downcase(std::string) does not.
Diffstat (limited to 'gtk2_ardour/engine_dialog.cc')
-rw-r--r-- | gtk2_ardour/engine_dialog.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc index 4c70823d0f..663702104b 100644 --- a/gtk2_ardour/engine_dialog.cc +++ b/gtk2_ardour/engine_dialog.cc @@ -951,7 +951,7 @@ EngineControl::backend_changed () string backend_name = backend_combo.get_active_text(); boost::shared_ptr<ARDOUR::AudioBackend> backend; - if (!(backend = ARDOUR::AudioEngine::instance()->set_backend (backend_name, downcase (PROGRAM_NAME), ""))) { + if (!(backend = ARDOUR::AudioEngine::instance()->set_backend (backend_name, downcase (std::string(PROGRAM_NAME)), ""))) { /* eh? setting the backend failed... how ? */ /* A: stale config contains a backend that does not exist in current build */ return; @@ -1978,7 +1978,7 @@ EngineControl::set_current_state (const State& state) boost::shared_ptr<ARDOUR::AudioBackend> backend; if (!(backend = ARDOUR::AudioEngine::instance ()->set_backend ( - state->backend, downcase (PROGRAM_NAME), ""))) { + state->backend, downcase (std::string(PROGRAM_NAME)), ""))) { DEBUG_ECONTROL (string_compose ("Unable to set backend to %1", state->backend)); // this shouldn't happen as the invalid backend names should have been // removed from the list of states. |