diff --git a/ChangeLog b/ChangeLog index 77a8cc2c..2cefa7f8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -18373,3 +18373,6 @@ * Fixed regression in scheduler that caused events with two scheduler codes to fail. * Updated scheduler reports to indicate scheduler codes. +2019-01-14 Patrick Linstruth + * Fixed a bug in RDLogManager that allowed cloned clock lines to pass + hour mark. diff --git a/rdlogmanager/edit_clock.cpp b/rdlogmanager/edit_clock.cpp index eb4a15b5..74fe614f 100644 --- a/rdlogmanager/edit_clock.cpp +++ b/rdlogmanager/edit_clock.cpp @@ -350,6 +350,9 @@ void EditClock::cloneData() eventline.setName(selectedEventLine->name()); eventline.setStartTime(selectedEventLine->startTime().addMSecs(selectedEventLine->length())); eventline.setLength(selectedEventLine->length()); + if(eventline.startTime().addMSecs(eventline.length()).hour()) { + eventline.setLength(0); + } EditEventLine *edit_eventline= new EditEventLine(&eventline,edit_clock,-1,this);