diff --git a/examples/audio plugin demo/Source/PluginEditor.cpp b/examples/audio plugin demo/Source/PluginEditor.cpp index 091d5aa781..107bd2e6d6 100644 --- a/examples/audio plugin demo/Source/PluginEditor.cpp +++ b/examples/audio plugin demo/Source/PluginEditor.cpp @@ -136,14 +136,14 @@ void JuceDemoPluginAudioProcessorEditor::timerCallback() // quick-and-dirty function to format a timecode string static String timeToTimecodeString (double seconds) { - const int millisecs = roundToInt (std::abs (seconds * 1000.0)); + const int millisecs = roundToInt (seconds * 1000.0); + const int absMillisecs = std::abs (millisecs); - return String::formatted ("%s%02d:%02d:%02d.%03d", - seconds < 0 ? "-" : "", + return String::formatted ("%02d:%02d:%02d.%03d", millisecs / 360000, - (millisecs / 60000) % 60, - (millisecs / 1000) % 60, - millisecs % 1000); + (absMillisecs / 60000) % 60, + (absMillisecs / 1000) % 60, + absMillisecs % 1000); } // quick-and-dirty function to format a bars/beats string