fixed a few warnings from clang static analysis
authorRobin Gareus <robin@gareus.org>
Tue, 18 Mar 2014 21:51:44 +0000 (22:51 +0100)
committerRobin Gareus <robin@gareus.org>
Tue, 18 Mar 2014 21:51:44 +0000 (22:51 +0100)
gtk2_ardour/gain_meter.cc
gtk2_ardour/route_time_axis.cc
libs/ardour/session_vst.cc

index c2a507103044d5a68f33e6e08c612adbd1442e47..7e781cafd93cd1d6724f33f68dfd89264a229c2b 100644 (file)
@@ -1020,6 +1020,7 @@ GainMeter::get_gm_width ()
 {
        Gtk::Requisition sz;
        int min_w = 0;
+       sz.width = 0;
        meter_metric_area.size_request (sz);
        min_w += sz.width;
        level_meter->size_request (sz);
index 715eec53b4bc219234958a4df6bef520b91b8dca..ccac1c2ec574d9ea096baae901cb869216029030 100644 (file)
@@ -725,7 +725,7 @@ RouteTimeAxisView::set_track_mode (TrackMode mode, bool apply_to_selection)
                _editor.get_selection().tracks.foreach_route_time_axis (boost::bind (&RouteTimeAxisView::set_track_mode, _1, mode, false));
        } else {
 
-               bool needs_bounce;
+               bool needs_bounce = false;
 
                if (!track()->can_use_mode (mode, needs_bounce)) {
 
index 9c7a34b3c4a3a3e799851d7b9d1275b557035539..508f11df138ccbc09dec97aae87ebd259ccecd9e 100644 (file)
@@ -261,7 +261,7 @@ intptr_t Session::vst_callback (
        case audioMasterProcessEvents:
                SHOW_CALLBACK ("amc: audioMasterProcessEvents\n");
                // VstEvents* in <ptr>
-               if (plug->midi_buffer()) {
+               if (plug && plug->midi_buffer()) {
                        VstEvents* v = (VstEvents*)ptr;
                        for (int n = 0 ; n < v->numEvents; ++n) {
                                VstMidiEvent *vme = (VstMidiEvent*) (v->events[n]->dump);