fix crash when copy'ing latent plugins
[ardour.git] / libs / canvas / debug.cc
index bb154cf52821a739ea1d5127f5eaae276a461424..086c69b7a7aa50b0cd280fb58feb087b035f9b07 100644 (file)
 
 using namespace std;
 
-uint64_t PBD::DEBUG::CanvasItems = PBD::new_debug_bit ("canvasitems");
-uint64_t PBD::DEBUG::CanvasItemsDirtied = PBD::new_debug_bit ("canvasitemsdirtied");
-uint64_t PBD::DEBUG::CanvasEvents = PBD::new_debug_bit ("canvasevents");
-uint64_t PBD::DEBUG::CanvasRender = PBD::new_debug_bit ("canvasrender");
+PBD::DebugBits PBD::DEBUG::CanvasItems = PBD::new_debug_bit ("canvasitems");
+PBD::DebugBits PBD::DEBUG::CanvasItemsDirtied = PBD::new_debug_bit ("canvasitemsdirtied");
+PBD::DebugBits PBD::DEBUG::CanvasEvents = PBD::new_debug_bit ("canvasevents");
+PBD::DebugBits PBD::DEBUG::CanvasRender = PBD::new_debug_bit ("canvasrender");
+PBD::DebugBits PBD::DEBUG::CanvasEnterLeave = PBD::new_debug_bit ("canvasenterleave");
+PBD::DebugBits PBD::DEBUG::WaveView = PBD::new_debug_bit ("waveview");
 
 struct timeval ArdourCanvas::epoch;
 map<string, struct timeval> ArdourCanvas::last_time;
@@ -53,10 +55,11 @@ ArdourCanvas::checkpoint (string group, string message)
                now.tv_usec += 1e6;
                --now.tv_sec;
        }
-               
+
        map<string, struct timeval>::iterator last = last_time.find (group);
 
        if (last != last_time.end ()) {
+#if 0
                time_t seconds = now.tv_sec - last->second.tv_sec;
                suseconds_t useconds = now.tv_usec - last->second.tv_usec;
                if (useconds < 0) {
@@ -64,6 +67,7 @@ ArdourCanvas::checkpoint (string group, string message)
                        --seconds;
                }
                cout << (now.tv_sec + ((double) now.tv_usec / 1e6)) << " [" << (seconds + ((double) useconds / 1e6)) << "]: " << message << "\n";
+#endif
        } else {
                cout << message << "\n";
        }