clearer catastrophic error message, rather than assert()
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 20 Sep 2017 01:38:15 +0000 (21:38 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 20 Sep 2017 01:38:59 +0000 (21:38 -0400)
libs/ardour/disk_reader.cc

index 5194b6ca2a85b108b164ad29793b503ad24175c3..d14bd18971eb1a982dbc6ab586c34dfcf1316ad7 100644 (file)
@@ -359,7 +359,10 @@ DiskReader::run (BufferSet& bufs, samplepos_t start_sample, samplepos_t end_samp
                        */
                        disk_signal += roll_delay_offset;
 
-                       assert (start_sample >= playback_sample);
+                       if (start_sample < playback_sample) {
+                               cerr << owner()->name() << " SS = " << start_sample << " PS = " << playback_sample << endl;
+                               abort ();
+                       }
 
                        if (start_sample != playback_sample) {
                                cerr << owner()->name() << " playback not aligned, jump ahead " << (start_sample - playback_sample) << endl;