Fix problem with multiple timespan export. Most probably originated in r13305.
[ardour.git] / libs / ardour / export_status.cc
index c575ee79bef515458d418f050cad0403cc588cf3..0f7938bb7f2cb3d4a0ab31297cf96e862a882e86 100644 (file)
@@ -18,6 +18,8 @@
 
 */
 
+#include <pbd/stacktrace.h>
+
 #include "ardour/export_status.h"
 
 namespace ARDOUR
@@ -36,18 +38,20 @@ ExportStatus::init ()
        _aborted = false;
        _finished = false;
        _errors = false;
-       
-       stage = export_None;
-       progress = 0.0;
-       
+
+       normalizing = false;
+
        total_timespans = 0;
        timespan = 0;
-       
-       total_channel_configs = 0;
-       channel_config = 0;
-       
-       total_formats = 0;
-       format = 0;
+
+       total_frames = 0;
+       processed_frames = 0;
+
+       total_frames_current_timespan = 0;
+       processed_frames_current_timespan = 0;
+
+       total_normalize_cycles = 0;
+       current_normalize_cycle = 0;
 }
 
 void
@@ -57,7 +61,6 @@ ExportStatus::abort (bool error_occurred)
        _finished = true;
        _errors = _errors || error_occurred;
        running = false;
-       Aborting ();
 }
 
 void
@@ -65,7 +68,7 @@ ExportStatus::finish ()
 {
        _finished = true;
        running = false;
-       Finished();
+       Finished(); /* EMIT SIGNAL */
 }
 
 } // namespace ARDOUR