From 7fc214dc9661230e91a0fcf3a545e6d72532e5a5 Mon Sep 17 00:00:00 2001 From: vanhofen Date: Tue, 16 Jan 2018 10:28:56 +0100 Subject: [PATCH] movieplayer: fix possible endless loop in UpdatePosition() function Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/d403c95aec3af7b170bad952e8915b74c67ddd96 Author: vanhofen Date: 2018-01-16 (Tue, 16 Jan 2018) Origin message was: ------------------ - movieplayer: fix possible endless loop in UpdatePosition() function --- src/gui/movieplayer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gui/movieplayer.cpp b/src/gui/movieplayer.cpp index f3594a216..712ced35f 100644 --- a/src/gui/movieplayer.cpp +++ b/src/gui/movieplayer.cpp @@ -2568,8 +2568,10 @@ void CMoviePlayerGui::UpdatePosition() { usleep(10000); cnt++; + if (cnt > 5) + break; } - while ((!playback->GetPosition(position, duration)) || (cnt <= 5)); + while (!playback->GetPosition(position, duration)); if (duration > 100) file_prozent = (unsigned char) (position / (duration / 100));