diff --git a/libs/ardour/ardour/triggerbox.h b/libs/ardour/ardour/triggerbox.h index 0e90ee1034..c409fb53c0 100644 --- a/libs/ardour/ardour/triggerbox.h +++ b/libs/ardour/ardour/triggerbox.h @@ -240,7 +240,7 @@ class LIBARDOUR_API Trigger : public PBD::Stateful { void set_pending (Trigger*); Trigger* swap_pending (Trigger*); - static const Trigger* MagicClearPointerValue; + static Trigger * const MagicClearPointerValue; virtual SegmentDescriptor get_segment_descriptor () const = 0; diff --git a/libs/ardour/triggerbox.cc b/libs/ardour/triggerbox.cc index 737f39c835..2c69d36f81 100644 --- a/libs/ardour/triggerbox.cc +++ b/libs/ardour/triggerbox.cc @@ -65,7 +65,7 @@ namespace ARDOUR { } } -const Trigger* Trigger::MagicClearPointerValue = (Trigger*) 0xfeedface; +Trigger * const Trigger::MagicClearPointerValue = (Trigger*) 0xfeedface; Trigger::Trigger (uint32_t n, TriggerBox& b) : _box (b) @@ -305,7 +305,7 @@ Trigger::set_region (boost::shared_ptr r, bool use_thread) if (!r) { /* clear operation, no need to talk to the worker thread */ - set_pending ((Trigger*) Trigger::MagicClearPointerValue); + set_pending (Trigger::MagicClearPointerValue); request_stop (); } else if (use_thread) { /* load data, do analysis in another thread */