mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 08:36:32 +01:00
Remove unnecessary 0 checks before delete; see http://www.parashift.com/c++-faq-lite/freestore-mgmt.html#faq-16.8 Apologies for the big commit.
git-svn-id: svn://localhost/ardour2/branches/3.0@4332 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
be655cc5af
commit
4e1f451520
54 changed files with 168 additions and 384 deletions
|
|
@ -396,26 +396,11 @@ ARDOUR_UI::~ARDOUR_UI ()
|
||||||
{
|
{
|
||||||
save_ardour_state ();
|
save_ardour_state ();
|
||||||
|
|
||||||
if (keyboard) {
|
|
||||||
delete keyboard;
|
delete keyboard;
|
||||||
}
|
|
||||||
|
|
||||||
if (editor) {
|
|
||||||
delete editor;
|
delete editor;
|
||||||
}
|
|
||||||
|
|
||||||
if (mixer) {
|
|
||||||
delete mixer;
|
delete mixer;
|
||||||
}
|
|
||||||
|
|
||||||
if (add_route_dialog) {
|
|
||||||
delete add_route_dialog;
|
delete add_route_dialog;
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if (new_session_dialog) {
|
|
||||||
delete new_session_dialog;
|
delete new_session_dialog;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -251,9 +251,7 @@ AudioRegionView::~AudioRegionView ()
|
||||||
|
|
||||||
/* all waveviews etc will be destroyed when the group is destroyed */
|
/* all waveviews etc will be destroyed when the group is destroyed */
|
||||||
|
|
||||||
if (gain_line) {
|
|
||||||
delete gain_line;
|
delete gain_line;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
boost::shared_ptr<ARDOUR::AudioRegion>
|
boost::shared_ptr<ARDOUR::AudioRegion>
|
||||||
|
|
|
||||||
|
|
@ -9,20 +9,14 @@ using namespace std;
|
||||||
void
|
void
|
||||||
CanvasFlag::delete_allocated_objects()
|
CanvasFlag::delete_allocated_objects()
|
||||||
{
|
{
|
||||||
if (_text) {
|
|
||||||
delete _text;
|
delete _text;
|
||||||
_text = 0;
|
_text = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (_line) {
|
|
||||||
delete _line;
|
delete _line;
|
||||||
_line = 0;
|
_line = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (_rect) {
|
|
||||||
delete _rect;
|
delete _rect;
|
||||||
_rect = 0;
|
_rect = 0;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,6 @@ CanvasNoteEvent::~CanvasNoteEvent()
|
||||||
delete _text;
|
delete _text;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_channel_selector_widget)
|
|
||||||
delete _channel_selector_widget;
|
delete _channel_selector_widget;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -885,10 +885,8 @@ Editor::~Editor()
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (track_canvas) {
|
|
||||||
delete track_canvas;
|
delete track_canvas;
|
||||||
track_canvas = 0;
|
track_canvas = 0;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
@ -5141,9 +5139,7 @@ Editor::first_idle ()
|
||||||
// first idle adds route children (automation tracks), so we need to redisplay here
|
// first idle adds route children (automation tracks), so we need to redisplay here
|
||||||
redisplay_route_list();
|
redisplay_route_list();
|
||||||
|
|
||||||
if (dialog) {
|
|
||||||
delete dialog;
|
delete dialog;
|
||||||
}
|
|
||||||
|
|
||||||
_have_idled = true;
|
_have_idled = true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -247,13 +247,8 @@ void Editor::ensure_cd_marker_updated (LocationMarkers * lam, Location * locatio
|
||||||
|
|
||||||
Editor::LocationMarkers::~LocationMarkers ()
|
Editor::LocationMarkers::~LocationMarkers ()
|
||||||
{
|
{
|
||||||
if (start) {
|
|
||||||
delete start;
|
delete start;
|
||||||
}
|
|
||||||
|
|
||||||
if (end) {
|
|
||||||
delete end;
|
delete end;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Editor::LocationMarkers *
|
Editor::LocationMarkers *
|
||||||
|
|
|
||||||
|
|
@ -400,10 +400,8 @@ Editor::session_going_away ()
|
||||||
hide_measures ();
|
hide_measures ();
|
||||||
clear_marker_display ();
|
clear_marker_display ();
|
||||||
|
|
||||||
if (current_bbt_points) {
|
|
||||||
delete current_bbt_points;
|
delete current_bbt_points;
|
||||||
current_bbt_points = 0;
|
current_bbt_points = 0;
|
||||||
}
|
|
||||||
|
|
||||||
/* mixer strip will be deleted all by itself
|
/* mixer strip will be deleted all by itself
|
||||||
when its route is deleted.
|
when its route is deleted.
|
||||||
|
|
|
||||||
|
|
@ -6280,9 +6280,7 @@ Editor::save_visual_state (uint32_t n)
|
||||||
visual_states.push_back (0);
|
visual_states.push_back (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (visual_states[n] != 0) {
|
|
||||||
delete visual_states[n];
|
delete visual_states[n];
|
||||||
}
|
|
||||||
|
|
||||||
visual_states[n] = current_visual_state (true);
|
visual_states[n] = current_visual_state (true);
|
||||||
gdk_beep ();
|
gdk_beep ();
|
||||||
|
|
|
||||||
|
|
@ -160,10 +160,8 @@ Editor::compute_current_bbt_points (nframes_t leftmost, nframes_t rightmost)
|
||||||
}
|
}
|
||||||
next_beat.ticks = 0;
|
next_beat.ticks = 0;
|
||||||
|
|
||||||
if (current_bbt_points) {
|
|
||||||
delete current_bbt_points;
|
delete current_bbt_points;
|
||||||
current_bbt_points = 0;
|
current_bbt_points = 0;
|
||||||
}
|
|
||||||
|
|
||||||
current_bbt_points = session->tempo_map().get_points (session->tempo_map().frame_time (previous_beat), session->tempo_map().frame_time (next_beat) + 1);
|
current_bbt_points = session->tempo_map().get_points (session->tempo_map().frame_time (previous_beat), session->tempo_map().frame_time (next_beat) + 1);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -227,9 +227,7 @@ Editor::pitch_shift (RegionSelection& regions, float fraction)
|
||||||
int
|
int
|
||||||
Editor::time_fx (RegionSelection& regions, float val, bool pitching)
|
Editor::time_fx (RegionSelection& regions, float val, bool pitching)
|
||||||
{
|
{
|
||||||
if (current_timefx != 0) {
|
|
||||||
delete current_timefx;
|
delete current_timefx;
|
||||||
}
|
|
||||||
|
|
||||||
current_timefx = new TimeFXDialog (*this, pitching);
|
current_timefx = new TimeFXDialog (*this, pitching);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -107,24 +107,15 @@ ImageFrameTimeAxis::~ImageFrameTimeAxis ()
|
||||||
iter = next ;
|
iter = next ;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(image_action_menu)
|
|
||||||
{
|
|
||||||
delete image_action_menu ;
|
delete image_action_menu ;
|
||||||
image_action_menu = 0 ;
|
image_action_menu = 0 ;
|
||||||
}
|
|
||||||
|
|
||||||
if (selection_group)
|
|
||||||
{
|
|
||||||
delete selection_group;
|
delete selection_group;
|
||||||
selection_group = 0 ;
|
selection_group = 0 ;
|
||||||
}
|
|
||||||
|
|
||||||
// Destroy our Axis View helper
|
// Destroy our Axis View helper
|
||||||
if(view)
|
|
||||||
{
|
|
||||||
delete view ;
|
delete view ;
|
||||||
view = 0 ;
|
view = 0 ;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------//
|
//---------------------------------------------------------------------------------------//
|
||||||
|
|
|
||||||
|
|
@ -152,11 +152,8 @@ ImageFrameView::~ImageFrameView()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(imageframe)
|
delete imageframe;
|
||||||
{
|
|
||||||
delete imageframe;
|
|
||||||
imageframe = 0 ;
|
imageframe = 0 ;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -78,10 +78,8 @@ LevelMeter::on_theme_changed()
|
||||||
LevelMeter::~LevelMeter ()
|
LevelMeter::~LevelMeter ()
|
||||||
{
|
{
|
||||||
for (vector<MeterInfo>::iterator i = meters.begin(); i != meters.end(); i++) {
|
for (vector<MeterInfo>::iterator i = meters.begin(); i != meters.end(); i++) {
|
||||||
if ((*i).meter) {
|
|
||||||
delete (*i).meter;
|
delete (*i).meter;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -283,10 +283,8 @@ Marker::~Marker ()
|
||||||
delete mark;
|
delete mark;
|
||||||
delete points;
|
delete points;
|
||||||
|
|
||||||
if (line) {
|
|
||||||
delete line;
|
delete line;
|
||||||
line = 0;
|
line = 0;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Marker::reparent(ArdourCanvas::Group & parent)
|
void Marker::reparent(ArdourCanvas::Group & parent)
|
||||||
|
|
|
||||||
|
|
@ -91,17 +91,11 @@ MarkerTimeAxisView::~MarkerTimeAxisView()
|
||||||
iter = next ;
|
iter = next ;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(canvas_rect)
|
|
||||||
{
|
|
||||||
delete canvas_rect;
|
delete canvas_rect;
|
||||||
canvas_rect = 0 ;
|
canvas_rect = 0 ;
|
||||||
}
|
|
||||||
|
|
||||||
if(canvas_group)
|
|
||||||
{
|
|
||||||
delete canvas_group;
|
delete canvas_group;
|
||||||
canvas_group = 0 ;
|
canvas_group = 0 ;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -323,15 +323,11 @@ MixerStrip::set_route (boost::shared_ptr<Route> rt)
|
||||||
|
|
||||||
RouteUI::set_route (rt);
|
RouteUI::set_route (rt);
|
||||||
|
|
||||||
if (input_selector) {
|
|
||||||
delete input_selector;
|
delete input_selector;
|
||||||
input_selector = 0;
|
input_selector = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (output_selector) {
|
|
||||||
delete output_selector;
|
delete output_selector;
|
||||||
output_selector = 0;
|
output_selector = 0;
|
||||||
}
|
|
||||||
|
|
||||||
panners.set_io (rt);
|
panners.set_io (rt);
|
||||||
gpm.set_io (rt);
|
gpm.set_io (rt);
|
||||||
|
|
|
||||||
|
|
@ -134,15 +134,11 @@ PannerUI::set_io (boost::shared_ptr<IO> io)
|
||||||
{
|
{
|
||||||
connections.clear ();
|
connections.clear ();
|
||||||
|
|
||||||
if (pan_astyle_menu) {
|
|
||||||
delete pan_astyle_menu;
|
delete pan_astyle_menu;
|
||||||
pan_astyle_menu = 0;
|
pan_astyle_menu = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (pan_astate_menu) {
|
|
||||||
delete pan_astate_menu;
|
delete pan_astate_menu;
|
||||||
pan_astate_menu = 0;
|
pan_astate_menu = 0;
|
||||||
}
|
|
||||||
|
|
||||||
_io = io;
|
_io = io;
|
||||||
|
|
||||||
|
|
@ -150,10 +146,8 @@ PannerUI::set_io (boost::shared_ptr<IO> io)
|
||||||
connections.push_back (_io->panner().LinkStateChanged.connect (mem_fun(*this, &PannerUI::update_pan_linkage)));
|
connections.push_back (_io->panner().LinkStateChanged.connect (mem_fun(*this, &PannerUI::update_pan_linkage)));
|
||||||
connections.push_back (_io->panner().StateChanged.connect (mem_fun(*this, &PannerUI::update_pan_state)));
|
connections.push_back (_io->panner().StateChanged.connect (mem_fun(*this, &PannerUI::update_pan_state)));
|
||||||
|
|
||||||
if (panner) {
|
|
||||||
delete panner;
|
delete panner;
|
||||||
panner = 0;
|
panner = 0;
|
||||||
}
|
|
||||||
|
|
||||||
setup_pan ();
|
setup_pan ();
|
||||||
|
|
||||||
|
|
@ -305,25 +299,11 @@ PannerUI::~PannerUI ()
|
||||||
delete (*i);
|
delete (*i);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (panner) {
|
|
||||||
delete panner;
|
delete panner;
|
||||||
}
|
|
||||||
|
|
||||||
if (big_window) {
|
|
||||||
delete big_window;
|
delete big_window;
|
||||||
}
|
|
||||||
|
|
||||||
if (pan_menu) {
|
|
||||||
delete pan_menu;
|
delete pan_menu;
|
||||||
}
|
|
||||||
|
|
||||||
if (pan_astyle_menu) {
|
|
||||||
delete pan_astyle_menu;
|
delete pan_astyle_menu;
|
||||||
}
|
|
||||||
|
|
||||||
if (pan_astate_menu) {
|
|
||||||
delete pan_astate_menu;
|
delete pan_astate_menu;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -231,9 +231,9 @@ PluginEqGui::set_buffer_size(uint32_t size, uint32_t signal_size)
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tmp1) delete tmp1;
|
delete tmp1;
|
||||||
if (tmp2) delete tmp1;
|
delete tmp2;
|
||||||
if (tmp3) delete tmp1;
|
delete tmp3;
|
||||||
|
|
||||||
_buffer_size = size;
|
_buffer_size = size;
|
||||||
_signal_buffer_size = signal_size;
|
_signal_buffer_size = signal_size;
|
||||||
|
|
|
||||||
|
|
@ -169,10 +169,8 @@ PortMatrix::clear ()
|
||||||
|
|
||||||
_side_vbox.children().clear ();
|
_side_vbox.children().clear ();
|
||||||
|
|
||||||
if (_side_vbox_pad) {
|
|
||||||
delete _side_vbox_pad;
|
delete _side_vbox_pad;
|
||||||
_side_vbox_pad = 0;
|
_side_vbox_pad = 0;
|
||||||
}
|
|
||||||
|
|
||||||
for (std::vector<PortGroupUI*>::iterator i = _port_group_ui.begin(); i != _port_group_ui.end(); ++i) {
|
for (std::vector<PortGroupUI*>::iterator i = _port_group_ui.begin(); i != _port_group_ui.end(); ++i) {
|
||||||
_visibility_checkbutton_box.remove ((*i)->get_visibility_checkbutton());
|
_visibility_checkbutton_box.remove ((*i)->get_visibility_checkbutton());
|
||||||
|
|
|
||||||
|
|
@ -179,9 +179,7 @@ RegionView::~RegionView ()
|
||||||
delete *g;
|
delete *g;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (editor) {
|
|
||||||
delete editor;
|
delete editor;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
gint
|
gint
|
||||||
|
|
|
||||||
|
|
@ -181,9 +181,7 @@ RhythmFerret::RhythmFerret (PublicEditor& e)
|
||||||
|
|
||||||
RhythmFerret::~RhythmFerret()
|
RhythmFerret::~RhythmFerret()
|
||||||
{
|
{
|
||||||
if (logo) {
|
|
||||||
delete logo;
|
delete logo;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -256,20 +256,14 @@ RouteTimeAxisView::~RouteTimeAxisView ()
|
||||||
delete *i;
|
delete *i;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (playlist_menu) {
|
|
||||||
delete playlist_menu;
|
delete playlist_menu;
|
||||||
playlist_menu = 0;
|
playlist_menu = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (playlist_action_menu) {
|
|
||||||
delete playlist_action_menu;
|
delete playlist_action_menu;
|
||||||
playlist_action_menu = 0;
|
playlist_action_menu = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (_view) {
|
|
||||||
delete _view;
|
delete _view;
|
||||||
_view = 0;
|
_view = 0;
|
||||||
}
|
|
||||||
|
|
||||||
for (AutomationTracks::iterator i = _automation_tracks.begin(); i != _automation_tracks.end(); ++i) {
|
for (AutomationTracks::iterator i = _automation_tracks.begin(); i != _automation_tracks.end(); ++i) {
|
||||||
delete i->second;
|
delete i->second;
|
||||||
|
|
@ -396,9 +390,7 @@ RouteTimeAxisView::playlist_click ()
|
||||||
{
|
{
|
||||||
// always build a new action menu
|
// always build a new action menu
|
||||||
|
|
||||||
if (playlist_action_menu != 0) {
|
|
||||||
delete playlist_action_menu;
|
delete playlist_action_menu;
|
||||||
}
|
|
||||||
|
|
||||||
playlist_action_menu = new Menu;
|
playlist_action_menu = new Menu;
|
||||||
playlist_action_menu->set_name ("ArdourContextMenu");
|
playlist_action_menu->set_name ("ArdourContextMenu");
|
||||||
|
|
@ -473,7 +465,6 @@ RouteTimeAxisView::build_automation_action_menu ()
|
||||||
|
|
||||||
automation_items.push_back (SeparatorElem());
|
automation_items.push_back (SeparatorElem());
|
||||||
|
|
||||||
if (i->second->menu_item)
|
|
||||||
delete i->second->menu_item;
|
delete i->second->menu_item;
|
||||||
|
|
||||||
automation_items.push_back(CheckMenuElem (_route->describe_parameter(i->second->param),
|
automation_items.push_back(CheckMenuElem (_route->describe_parameter(i->second->param),
|
||||||
|
|
@ -1477,9 +1468,7 @@ RouteTimeAxisView::build_playlist_menu (Gtk::Menu * menu)
|
||||||
menu->set_name ("ArdourContextMenu");
|
menu->set_name ("ArdourContextMenu");
|
||||||
playlist_items.clear();
|
playlist_items.clear();
|
||||||
|
|
||||||
if (playlist_menu) {
|
|
||||||
delete playlist_menu;
|
delete playlist_menu;
|
||||||
}
|
|
||||||
|
|
||||||
playlist_menu = new Menu;
|
playlist_menu = new Menu;
|
||||||
playlist_menu->set_name ("ArdourContextMenu");
|
playlist_menu->set_name ("ArdourContextMenu");
|
||||||
|
|
|
||||||
|
|
@ -120,15 +120,11 @@ RouteUI::reset ()
|
||||||
{
|
{
|
||||||
connections.clear ();
|
connections.clear ();
|
||||||
|
|
||||||
if (solo_menu) {
|
|
||||||
delete solo_menu;
|
delete solo_menu;
|
||||||
solo_menu = 0;
|
solo_menu = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (mute_menu) {
|
|
||||||
delete mute_menu;
|
delete mute_menu;
|
||||||
mute_menu = 0;
|
mute_menu = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (xml_node) {
|
if (xml_node) {
|
||||||
/* do not delete the node - its owned by the route */
|
/* do not delete the node - its owned by the route */
|
||||||
|
|
|
||||||
|
|
@ -592,9 +592,7 @@ SoundFileBrowser::set_session (Session* s)
|
||||||
void
|
void
|
||||||
SoundFileBrowser::add_gain_meter ()
|
SoundFileBrowser::add_gain_meter ()
|
||||||
{
|
{
|
||||||
if (gm) {
|
|
||||||
delete gm;
|
delete gm;
|
||||||
}
|
|
||||||
|
|
||||||
gm = new GainMeter (*session);
|
gm = new GainMeter (*session);
|
||||||
gm->set_io (session->the_auditioner());
|
gm->set_io (session->the_auditioner());
|
||||||
|
|
|
||||||
|
|
@ -205,26 +205,18 @@
|
||||||
delete (*i);
|
delete (*i);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (selection_group) {
|
|
||||||
delete selection_group;
|
delete selection_group;
|
||||||
selection_group = 0;
|
selection_group = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (canvas_background) {
|
|
||||||
delete canvas_background;
|
delete canvas_background;
|
||||||
canvas_background = 0;
|
canvas_background = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (canvas_display) {
|
|
||||||
delete canvas_display;
|
delete canvas_display;
|
||||||
canvas_display = 0;
|
canvas_display = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (display_menu) {
|
|
||||||
delete display_menu;
|
delete display_menu;
|
||||||
display_menu = 0;
|
display_menu = 0;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
guint32
|
guint32
|
||||||
TimeAxisView::show_at (double y, int& nth, VBox *parent)
|
TimeAxisView::show_at (double y, int& nth, VBox *parent)
|
||||||
|
|
|
||||||
|
|
@ -2470,33 +2470,21 @@ AudioDiskstream::ChannelInfo::~ChannelInfo ()
|
||||||
write_source.reset ();
|
write_source.reset ();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (speed_buffer) {
|
|
||||||
delete [] speed_buffer;
|
delete [] speed_buffer;
|
||||||
speed_buffer = 0;
|
speed_buffer = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (playback_wrap_buffer) {
|
|
||||||
delete [] playback_wrap_buffer;
|
delete [] playback_wrap_buffer;
|
||||||
playback_wrap_buffer = 0;
|
playback_wrap_buffer = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (capture_wrap_buffer) {
|
|
||||||
delete [] capture_wrap_buffer;
|
delete [] capture_wrap_buffer;
|
||||||
capture_wrap_buffer = 0;
|
capture_wrap_buffer = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (playback_buf) {
|
|
||||||
delete playback_buf;
|
delete playback_buf;
|
||||||
playback_buf = 0;
|
playback_buf = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (capture_buf) {
|
|
||||||
delete capture_buf;
|
delete capture_buf;
|
||||||
capture_buf = 0;
|
capture_buf = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (capture_transition_buf) {
|
|
||||||
delete capture_transition_buf;
|
delete capture_transition_buf;
|
||||||
capture_transition_buf = 0;
|
capture_transition_buf = 0;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -68,10 +68,8 @@ AudioPort::AudioPort (const std::string& name, Flags flags, bool external, nfram
|
||||||
|
|
||||||
AudioPort::~AudioPort()
|
AudioPort::~AudioPort()
|
||||||
{
|
{
|
||||||
if (_ext_port) {
|
|
||||||
delete _ext_port;
|
delete _ext_port;
|
||||||
_ext_port = 0;
|
_ext_port = 0;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -159,9 +159,7 @@ AudioAnalyser::analyse (const string& path, Readable* src, uint32_t channel)
|
||||||
g_rename (tmp_path.c_str(), path.c_str());
|
g_rename (tmp_path.c_str(), path.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data) {
|
|
||||||
delete [] data;
|
delete [] data;
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -97,9 +97,7 @@ AudioSource::~AudioSource ()
|
||||||
::close (peakfile);
|
::close (peakfile);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (peak_leftovers) {
|
|
||||||
delete [] peak_leftovers;
|
delete [] peak_leftovers;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
XMLNode&
|
XMLNode&
|
||||||
|
|
@ -573,13 +571,8 @@ AudioSource::read_peaks_with_fpp (PeakData *peaks, nframes_t npeaks, nframes_t s
|
||||||
close (_peakfile);
|
close (_peakfile);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (staging) {
|
|
||||||
delete [] staging;
|
delete [] staging;
|
||||||
}
|
|
||||||
|
|
||||||
if (raw_staging) {
|
|
||||||
delete [] raw_staging;
|
delete [] raw_staging;
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef DEBUG_READ_PEAKS
|
#ifdef DEBUG_READ_PEAKS
|
||||||
cerr << "RP DONE\n";
|
cerr << "RP DONE\n";
|
||||||
|
|
@ -656,9 +649,7 @@ AudioSource::build_peaks_from_scratch ()
|
||||||
unlink (peakpath.c_str());
|
unlink (peakpath.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (buf) {
|
|
||||||
delete [] buf;
|
delete [] buf;
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
@ -862,9 +853,8 @@ AudioSource::compute_and_write_peaks (Sample* buf, nframes_t first_frame, nframe
|
||||||
|
|
||||||
out:
|
out:
|
||||||
delete [] peakbuf;
|
delete [] peakbuf;
|
||||||
if (buf2) {
|
|
||||||
delete [] buf2;
|
delete [] buf2;
|
||||||
}
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ BaseAudioPort::BaseAudioPort (const std::string& name, Flags flgs)
|
||||||
|
|
||||||
BaseAudioPort::~BaseAudioPort ()
|
BaseAudioPort::~BaseAudioPort ()
|
||||||
{
|
{
|
||||||
if (_own_buffer && _buffer) {
|
if (_own_buffer) {
|
||||||
delete _buffer;
|
delete _buffer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ BaseMidiPort::BaseMidiPort (const std::string& name, Flags flags)
|
||||||
|
|
||||||
BaseMidiPort::~BaseMidiPort()
|
BaseMidiPort::~BaseMidiPort()
|
||||||
{
|
{
|
||||||
if (_own_buffer && _buffer) {
|
if (_own_buffer) {
|
||||||
delete _buffer;
|
delete _buffer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -51,15 +51,11 @@ Sample* Crossfade::crossfade_buffer_in = 0;
|
||||||
void
|
void
|
||||||
Crossfade::set_buffer_size (nframes_t sz)
|
Crossfade::set_buffer_size (nframes_t sz)
|
||||||
{
|
{
|
||||||
if (crossfade_buffer_out) {
|
|
||||||
delete [] crossfade_buffer_out;
|
delete [] crossfade_buffer_out;
|
||||||
crossfade_buffer_out = 0;
|
crossfade_buffer_out = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (crossfade_buffer_in) {
|
|
||||||
delete [] crossfade_buffer_in;
|
delete [] crossfade_buffer_in;
|
||||||
crossfade_buffer_in = 0;
|
crossfade_buffer_in = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (sz) {
|
if (sz) {
|
||||||
crossfade_buffer_out = new Sample[sz];
|
crossfade_buffer_out = new Sample[sz];
|
||||||
|
|
|
||||||
|
|
@ -113,13 +113,8 @@ RegionExportChannelFactory::RegionExportChannelFactory (Session * session, Audio
|
||||||
|
|
||||||
RegionExportChannelFactory::~RegionExportChannelFactory ()
|
RegionExportChannelFactory::~RegionExportChannelFactory ()
|
||||||
{
|
{
|
||||||
if (mixdown_buffer) {
|
|
||||||
delete[] mixdown_buffer;
|
delete[] mixdown_buffer;
|
||||||
}
|
|
||||||
|
|
||||||
if (gain_buffer) {
|
|
||||||
delete[] gain_buffer;
|
delete[] gain_buffer;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ExportChannelPtr
|
ExportChannelPtr
|
||||||
|
|
|
||||||
|
|
@ -47,9 +47,7 @@ ExportPreset::ExportPreset (string filename, Session & s) :
|
||||||
|
|
||||||
ExportPreset::~ExportPreset ()
|
ExportPreset::~ExportPreset ()
|
||||||
{
|
{
|
||||||
if (local) {
|
|
||||||
delete local;
|
delete local;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -84,9 +84,9 @@ SampleRateConverter::~SampleRateConverter ()
|
||||||
if (src_state) {
|
if (src_state) {
|
||||||
src_delete (src_state);
|
src_delete (src_state);
|
||||||
}
|
}
|
||||||
if (data_out) {
|
|
||||||
delete [] data_out;
|
delete [] data_out;
|
||||||
}
|
|
||||||
if (leftover_data) {
|
if (leftover_data) {
|
||||||
free (leftover_data);
|
free (leftover_data);
|
||||||
}
|
}
|
||||||
|
|
@ -105,9 +105,8 @@ SampleRateConverter::process (float * data, nframes_t frames)
|
||||||
nframes_t out_samples_max = (nframes_t) ceil (frames * src_data.src_ratio * channels);
|
nframes_t out_samples_max = (nframes_t) ceil (frames * src_data.src_ratio * channels);
|
||||||
if (data_out_size < out_samples_max) {
|
if (data_out_size < out_samples_max) {
|
||||||
|
|
||||||
if (data_out) {
|
|
||||||
delete[] data_out;
|
delete[] data_out;
|
||||||
}
|
|
||||||
data_out = new float[out_samples_max];
|
data_out = new float[out_samples_max];
|
||||||
src_data.data_out = data_out;
|
src_data.data_out = data_out;
|
||||||
|
|
||||||
|
|
@ -233,9 +232,8 @@ SampleFormatConverter<TOut>::~SampleFormatConverter ()
|
||||||
if (dither) {
|
if (dither) {
|
||||||
gdither_free (dither);
|
gdither_free (dither);
|
||||||
}
|
}
|
||||||
if (data_out) {
|
|
||||||
delete[] data_out;
|
delete[] data_out;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename TOut>
|
template <typename TOut>
|
||||||
|
|
@ -246,9 +244,9 @@ SampleFormatConverter<TOut>::process (float * data, nframes_t frames)
|
||||||
|
|
||||||
size_t data_size = channels * frames * sizeof (TOut);
|
size_t data_size = channels * frames * sizeof (TOut);
|
||||||
if (data_size > data_out_size) {
|
if (data_size > data_out_size) {
|
||||||
if (data_out) {
|
|
||||||
delete[] data_out;
|
delete[] data_out;
|
||||||
}
|
|
||||||
data_out = new TOut[data_size];
|
data_out = new TOut[data_size];
|
||||||
data_out_size = data_size;
|
data_out_size = data_size;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -149,13 +149,8 @@ LadspaPlugin::~LadspaPlugin ()
|
||||||
|
|
||||||
// dlclose (module);
|
// dlclose (module);
|
||||||
|
|
||||||
if (_control_data) {
|
|
||||||
delete [] _control_data;
|
delete [] _control_data;
|
||||||
}
|
|
||||||
|
|
||||||
if (_shadow_data) {
|
|
||||||
delete [] _shadow_data;
|
delete [] _shadow_data;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
string
|
string
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,7 @@ LocationImporter::LocationImporter (XMLTree const & source, Session & session, L
|
||||||
|
|
||||||
LocationImporter::~LocationImporter ()
|
LocationImporter::~LocationImporter ()
|
||||||
{
|
{
|
||||||
if (!queued() && location) {
|
if (!queued()) {
|
||||||
delete location;
|
delete location;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -178,10 +178,8 @@ LocationImporter::_prepare_move ()
|
||||||
void
|
void
|
||||||
LocationImporter::_cancel_move ()
|
LocationImporter::_cancel_move ()
|
||||||
{
|
{
|
||||||
if (location) {
|
|
||||||
delete location;
|
delete location;
|
||||||
location = 0;
|
location = 0;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -165,13 +165,8 @@ LV2Plugin::~LV2Plugin ()
|
||||||
slv2_value_free(_name);
|
slv2_value_free(_name);
|
||||||
slv2_value_free(_author);
|
slv2_value_free(_author);
|
||||||
|
|
||||||
if (_control_data) {
|
|
||||||
delete [] _control_data;
|
delete [] _control_data;
|
||||||
}
|
|
||||||
|
|
||||||
if (_shadow_data) {
|
|
||||||
delete [] _shadow_data;
|
delete [] _shadow_data;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
string
|
string
|
||||||
|
|
|
||||||
|
|
@ -52,10 +52,8 @@ MidiPort::MidiPort (const std::string& name, Flags flags, bool external, nframes
|
||||||
|
|
||||||
MidiPort::~MidiPort()
|
MidiPort::~MidiPort()
|
||||||
{
|
{
|
||||||
if (_ext_port) {
|
|
||||||
delete _ext_port;
|
delete _ext_port;
|
||||||
_ext_port = 0;
|
_ext_port = 0;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -358,9 +358,7 @@ RBEffect::run (boost::shared_ptr<Region> r)
|
||||||
|
|
||||||
out:
|
out:
|
||||||
|
|
||||||
if (gain_buffer) {
|
|
||||||
delete [] gain_buffer;
|
delete [] gain_buffer;
|
||||||
}
|
|
||||||
|
|
||||||
if (buffers) {
|
if (buffers) {
|
||||||
for (uint32_t i = 0; i < channels; ++i) {
|
for (uint32_t i = 0; i < channels; ++i) {
|
||||||
|
|
|
||||||
|
|
@ -1338,10 +1338,8 @@ Region::set_live_state (const XMLNode& node, Change& what_changed, bool send)
|
||||||
|
|
||||||
/* note: derived classes set flags */
|
/* note: derived classes set flags */
|
||||||
|
|
||||||
if (_extra_xml) {
|
|
||||||
delete _extra_xml;
|
delete _extra_xml;
|
||||||
_extra_xml = 0;
|
_extra_xml = 0;
|
||||||
}
|
|
||||||
|
|
||||||
for (XMLNodeConstIterator niter = nlist.begin(); niter != nlist.end(); ++niter) {
|
for (XMLNodeConstIterator niter = nlist.begin(); niter != nlist.end(); ++niter) {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -116,9 +116,7 @@ Reverse::run (boost::shared_ptr<Region> r)
|
||||||
|
|
||||||
out:
|
out:
|
||||||
|
|
||||||
if (buf) {
|
|
||||||
delete [] buf;
|
delete [] buf;
|
||||||
}
|
|
||||||
|
|
||||||
if (ret) {
|
if (ret) {
|
||||||
for (si = nsrcs.begin(); si != nsrcs.end(); ++si) {
|
for (si = nsrcs.begin(); si != nsrcs.end(); ++si) {
|
||||||
|
|
|
||||||
|
|
@ -2274,10 +2274,7 @@ Route::_set_state (const XMLNode& node, bool call_base)
|
||||||
|
|
||||||
nlist = node.children();
|
nlist = node.children();
|
||||||
|
|
||||||
if (deferred_state) {
|
|
||||||
delete deferred_state;
|
delete deferred_state;
|
||||||
}
|
|
||||||
|
|
||||||
deferred_state = new XMLNode(X_("deferred state"));
|
deferred_state = new XMLNode(X_("deferred state"));
|
||||||
|
|
||||||
/* set parent class properties before anything else */
|
/* set parent class properties before anything else */
|
||||||
|
|
@ -2521,10 +2518,8 @@ Route::set_control_outs (const vector<string>& ports)
|
||||||
vector<string>::const_iterator i;
|
vector<string>::const_iterator i;
|
||||||
size_t limit;
|
size_t limit;
|
||||||
|
|
||||||
if (_control_outs) {
|
|
||||||
delete _control_outs;
|
delete _control_outs;
|
||||||
_control_outs = 0;
|
_control_outs = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (is_control() || is_master()) {
|
if (is_control() || is_master()) {
|
||||||
/* no control outs for these two special busses */
|
/* no control outs for these two special busses */
|
||||||
|
|
|
||||||
|
|
@ -1336,9 +1336,7 @@ Session::set_block_size (nframes_t nframes)
|
||||||
|
|
||||||
ensure_buffers(_scratch_buffers->available());
|
ensure_buffers(_scratch_buffers->available());
|
||||||
|
|
||||||
if (_gain_automation_buffer) {
|
|
||||||
delete [] _gain_automation_buffer;
|
delete [] _gain_automation_buffer;
|
||||||
}
|
|
||||||
_gain_automation_buffer = new gain_t[nframes];
|
_gain_automation_buffer = new gain_t[nframes];
|
||||||
|
|
||||||
allocate_pan_automation_buffers (nframes, _npan_buffers, true);
|
allocate_pan_automation_buffers (nframes, _npan_buffers, true);
|
||||||
|
|
|
||||||
|
|
@ -139,7 +139,7 @@ Session::setup_click_sounds (int which)
|
||||||
|
|
||||||
if ((which == 0 || which == 1)) {
|
if ((which == 0 || which == 1)) {
|
||||||
|
|
||||||
if (click_data && click_data != default_click) {
|
if (click_data != default_click) {
|
||||||
delete [] click_data;
|
delete [] click_data;
|
||||||
click_data = 0;
|
click_data = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -178,7 +178,7 @@ Session::setup_click_sounds (int which)
|
||||||
|
|
||||||
if ((which == 0 || which == -1)) {
|
if ((which == 0 || which == -1)) {
|
||||||
|
|
||||||
if (click_emphasis_data && click_emphasis_data != default_click_emphasis) {
|
if (click_emphasis_data != default_click_emphasis) {
|
||||||
delete [] click_emphasis_data;
|
delete [] click_emphasis_data;
|
||||||
click_emphasis_data = 0;
|
click_emphasis_data = 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -768,10 +768,8 @@ Session::restore_state (string snapshot_name)
|
||||||
int
|
int
|
||||||
Session::load_state (string snapshot_name)
|
Session::load_state (string snapshot_name)
|
||||||
{
|
{
|
||||||
if (state_tree) {
|
|
||||||
delete state_tree;
|
delete state_tree;
|
||||||
state_tree = 0;
|
state_tree = 0;
|
||||||
}
|
|
||||||
|
|
||||||
state_was_pending = false;
|
state_was_pending = false;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1062,10 +1062,8 @@ Session::set_slave_source (SlaveSource src)
|
||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
if (_slave) {
|
|
||||||
delete _slave;
|
delete _slave;
|
||||||
_slave = 0;
|
_slave = 0;
|
||||||
}
|
|
||||||
|
|
||||||
if (_transport_speed < 0.0) {
|
if (_transport_speed < 0.0) {
|
||||||
reverse = true;
|
reverse = true;
|
||||||
|
|
|
||||||
|
|
@ -259,13 +259,8 @@ SndFileSource::~SndFileSource ()
|
||||||
touch_peakfile ();
|
touch_peakfile ();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_broadcast_info) {
|
|
||||||
delete _broadcast_info;
|
delete _broadcast_info;
|
||||||
}
|
|
||||||
|
|
||||||
if (xfade_buf) {
|
|
||||||
delete [] xfade_buf;
|
delete [] xfade_buf;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
float
|
float
|
||||||
|
|
@ -782,13 +777,8 @@ SndFileSource::setup_standard_crossfades (nframes_t rate)
|
||||||
|
|
||||||
xfade_frames = (nframes_t) floor ((Config->get_destructive_xfade_msecs () / 1000.0) * rate);
|
xfade_frames = (nframes_t) floor ((Config->get_destructive_xfade_msecs () / 1000.0) * rate);
|
||||||
|
|
||||||
if (out_coefficient) {
|
|
||||||
delete [] out_coefficient;
|
delete [] out_coefficient;
|
||||||
}
|
|
||||||
|
|
||||||
if (in_coefficient) {
|
|
||||||
delete [] in_coefficient;
|
delete [] in_coefficient;
|
||||||
}
|
|
||||||
|
|
||||||
out_coefficient = new gain_t[xfade_frames];
|
out_coefficient = new gain_t[xfade_frames];
|
||||||
in_coefficient = new gain_t[xfade_frames];
|
in_coefficient = new gain_t[xfade_frames];
|
||||||
|
|
|
||||||
|
|
@ -195,13 +195,8 @@ Stretch::run (boost::shared_ptr<Region> a_region)
|
||||||
|
|
||||||
out:
|
out:
|
||||||
|
|
||||||
if (gain_buffer) {
|
|
||||||
delete [] gain_buffer;
|
delete [] gain_buffer;
|
||||||
}
|
|
||||||
|
|
||||||
if (buffer) {
|
|
||||||
delete [] buffer;
|
delete [] buffer;
|
||||||
}
|
|
||||||
|
|
||||||
if (ret || tsr.cancel) {
|
if (ret || tsr.cancel) {
|
||||||
for (SourceList::iterator si = nsrcs.begin(); si != nsrcs.end(); ++si) {
|
for (SourceList::iterator si = nsrcs.begin(); si != nsrcs.end(); ++si) {
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,7 @@ MultiAllocSingleReleasePool::MultiAllocSingleReleasePool (string n, unsigned lon
|
||||||
|
|
||||||
MultiAllocSingleReleasePool::~MultiAllocSingleReleasePool ()
|
MultiAllocSingleReleasePool::~MultiAllocSingleReleasePool ()
|
||||||
{
|
{
|
||||||
if(m_lock) delete m_lock;
|
delete m_lock;
|
||||||
}
|
}
|
||||||
|
|
||||||
SingleAllocMultiReleasePool::SingleAllocMultiReleasePool (string n, unsigned long isize, unsigned long nitems)
|
SingleAllocMultiReleasePool::SingleAllocMultiReleasePool (string n, unsigned long isize, unsigned long nitems)
|
||||||
|
|
@ -102,7 +102,7 @@ SingleAllocMultiReleasePool::SingleAllocMultiReleasePool (string n, unsigned lon
|
||||||
|
|
||||||
SingleAllocMultiReleasePool::~SingleAllocMultiReleasePool ()
|
SingleAllocMultiReleasePool::~SingleAllocMultiReleasePool ()
|
||||||
{
|
{
|
||||||
if(m_lock) delete m_lock;
|
delete m_lock;
|
||||||
}
|
}
|
||||||
|
|
||||||
void*
|
void*
|
||||||
|
|
|
||||||
|
|
@ -40,9 +40,7 @@ Stateful::~Stateful ()
|
||||||
// Do not delete _extra_xml. The use of add_child_nocopy()
|
// Do not delete _extra_xml. The use of add_child_nocopy()
|
||||||
// means it needs to live on indefinately.
|
// means it needs to live on indefinately.
|
||||||
|
|
||||||
if (_instant_xml) {
|
|
||||||
delete _instant_xml;
|
delete _instant_xml;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -39,9 +39,7 @@ XMLTree::XMLTree(const XMLTree * from)
|
||||||
|
|
||||||
XMLTree::~XMLTree()
|
XMLTree::~XMLTree()
|
||||||
{
|
{
|
||||||
if (_root) {
|
|
||||||
delete _root;
|
delete _root;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
|
@ -63,10 +61,9 @@ XMLTree::read_internal(bool validate)
|
||||||
{
|
{
|
||||||
//shouldnt be used anywhere ATM, remove if so!
|
//shouldnt be used anywhere ATM, remove if so!
|
||||||
assert(!validate);
|
assert(!validate);
|
||||||
if (_root) {
|
|
||||||
delete _root;
|
delete _root;
|
||||||
_root = 0;
|
_root = 0;
|
||||||
}
|
|
||||||
|
|
||||||
xmlParserCtxtPtr ctxt; /* the parser context */
|
xmlParserCtxtPtr ctxt; /* the parser context */
|
||||||
xmlDocPtr doc; /* the resulting document tree */
|
xmlDocPtr doc; /* the resulting document tree */
|
||||||
|
|
@ -119,10 +116,8 @@ XMLTree::read_buffer(const string & buffer)
|
||||||
|
|
||||||
_filename = "";
|
_filename = "";
|
||||||
|
|
||||||
if (_root) {
|
|
||||||
delete _root;
|
delete _root;
|
||||||
_root = 0;
|
_root = 0;
|
||||||
}
|
|
||||||
|
|
||||||
doc = xmlParseMemory((char *) buffer.c_str(), buffer.length());
|
doc = xmlParseMemory((char *) buffer.c_str(), buffer.length());
|
||||||
if (!doc) {
|
if (!doc) {
|
||||||
|
|
|
||||||
|
|
@ -232,9 +232,7 @@ GenericMidiControlProtocol::stop_learning (Controllable* c)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dptr) {
|
|
||||||
delete dptr;
|
delete dptr;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -93,11 +93,7 @@ void MackieControlProtocol::update_ports()
|
||||||
if ( _ports_changed )
|
if ( _ports_changed )
|
||||||
{
|
{
|
||||||
// create new pollfd structures
|
// create new pollfd structures
|
||||||
if ( pfd != 0 )
|
|
||||||
{
|
|
||||||
delete[] pfd;
|
delete[] pfd;
|
||||||
pfd = 0;
|
|
||||||
}
|
|
||||||
pfd = new pollfd[_ports.size()];
|
pfd = new pollfd[_ports.size()];
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
cout << "pfd: " << pfd << endl;
|
cout << "pfd: " << pfd << endl;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue