diff options
author | Hans Baier <hansfbaier@googlemail.com> | 2009-06-23 14:53:42 +0000 |
---|---|---|
committer | Hans Baier <hansfbaier@googlemail.com> | 2009-06-23 14:53:42 +0000 |
commit | d45dfa5cb602da24d2cbcbca00ff7c69ba18c4cb (patch) | |
tree | 8a0a8ebf5bc33b51642fb0390b6c0b8bdf015a90 /libs/ardour/interpolation.cc | |
parent | 26410407010e64dd6c00ffa17fc6bcdb7cf5168e (diff) |
interpolation: fix some warnings
git-svn-id: svn://localhost/ardour2/branches/3.0@5261 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/interpolation.cc')
-rw-r--r-- | libs/ardour/interpolation.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libs/ardour/interpolation.cc b/libs/ardour/interpolation.cc index d7f1c835df..311f962471 100644 --- a/libs/ardour/interpolation.cc +++ b/libs/ardour/interpolation.cc @@ -195,9 +195,12 @@ LibSamplerateInterpolation::add_channel_to (int input_buffer_size, int output_bu void LibSamplerateInterpolation::remove_channel_from () { - delete data.back (); + SRC_DATA* d = data.back (); + delete d; data.pop_back (); - delete state.back (); + if (state.back ()) { + src_delete (state.back ()); + } state.pop_back (); reset_state (); } |