summaryrefslogtreecommitdiff
path: root/HISTORY
diff options
context:
space:
mode:
authorKlaus Schmidinger <vdr@tvdr.de>2018-04-28 12:17:22 +0200
committerKlaus Schmidinger <vdr@tvdr.de>2018-04-28 12:17:22 +0200
commit820a0ddb8a046c04833c667ecaf0148babe837bc (patch)
tree26833126c8523e7f19035fe50d3dded3f434510b /HISTORY
parentd84ec07ff67f259c17462f7aa7a5c489e5f05713 (diff)
downloadvdr-820a0ddb8a046c04833c667ecaf0148babe837bc.tar.gz
vdr-820a0ddb8a046c04833c667ecaf0148babe837bc.tar.bz2
Fixed a possible invalid locking sequence in case a remote timer handling error message is displayed on the OSD and the skin tries to lock the Recordings or DeletedRecordings list in its Flush() function
Diffstat (limited to 'HISTORY')
-rw-r--r--HISTORY9
1 files changed, 8 insertions, 1 deletions
diff --git a/HISTORY b/HISTORY
index 4010cefc..06500b8e 100644
--- a/HISTORY
+++ b/HISTORY
@@ -9348,7 +9348,14 @@ Video Disk Recorder Revision History
Senzel).
- Official release.
-2018-04-19: Version 2.4.1
+2018-04-28: Version 2.4.1
- Fixed handling the tfRecording flag in the SVDRP commands MODT and UPDT (reported
by Johann Friedrichs).
+- Fixed a possible invalid locking sequence in case a remote timer handling error message
+ is displayed on the OSD and the skin tries to lock the Recordings or DeletedRecordings
+ list in its Flush() function (for instance by calling cVideoDiskUsage::HasChanged()).
+ To do this, the call to Skins.Message() in menu.c's HandleRemoteModifications() has
+ been changed to Skins.QueueMessage(), and cSkins::ProcessQueuedMessages() is now called
+ unconditionally in the main loop, and checks whether the current cSkinDisplay object
+ (if any) implements SetMessage().