From 579fc3226428cbc2b7433603d11caf5457faea24 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sun, 22 Mar 2026 11:34:37 +0000 Subject: [PATCH] fix deprecated warning with DelByName. lock is already taken fixes: connectionVTP.c: In member function 'bool cConnectionVTP::CmdDELR(const char*)': connectionVTP.c:2036:70: warning: 'void cRecordings::DelByName(const char*)' is deprecated: use explicit locking, deleting etc. [-Wdeprecated-declarations] 2036 | Recordings->DelByName(recording->FileName()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/vdr-2.8.1/skins.h:18, from /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/vdr-2.8.1/osdbase.h:15, from /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/vdr-2.8.1/menuitems.h:15, from /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/vdr-2.8.1/plugin.h:14, from ../common.h:15, from ../server/connection.h:9, from ../server/connectionVTP.h:4, from connectionVTP.c:5: /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/vdr-2.8.1/recording.h:314:62: note: declared here 314 | [[deprecated("use explicit locking, deleting etc.")]] void DelByName(const char *FileName); | ^~~~~~~~~ --- server/connectionVTP.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/connectionVTP.c b/server/connectionVTP.c index e390f74..dc6bf58 100644 --- a/server/connectionVTP.c +++ b/server/connectionVTP.c @@ -2033,7 +2033,7 @@ bool cConnectionVTP::CmdDELR(const char *Option) if (recording->Delete()) { Reply(250, "Recording \"%s\" deleted", Option); #if APIVERSNUM >= 20300 - Recordings->DelByName(recording->FileName()); + Recordings->Del(recording); #else ::Recordings.DelByName(recording->FileName()); #endif