From d15fffc802bb5cf2d203805c7657ca8eda563bdd Mon Sep 17 00:00:00 2001 From: David Sansome Date: Mon, 8 Mar 2010 14:13:22 +0000 Subject: [PATCH] Do something more sensible with negative times. --- src/trackslider.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/trackslider.cpp b/src/trackslider.cpp index db96d0bb3..88c5dad48 100644 --- a/src/trackslider.cpp +++ b/src/trackslider.cpp @@ -70,6 +70,10 @@ void TrackSlider::SetStopped() { } QString TrackSlider::PrettyTime(int seconds) { + // last.fm sometimes gets the track length wrong, so you end up with + // negative times. + seconds = qAbs(seconds); + int hours = seconds / (60*60); int minutes = (seconds / 60) % 60; seconds %= 60;