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