From 7fd4dd9f69dd947d595107b3fe46d97228d2d80e Mon Sep 17 00:00:00 2001 From: TangoCash Date: Fri, 9 Sep 2022 22:43:15 +0200 Subject: [PATCH] xml epg: del file even if parsing fails --- src/eitd/xmlutil.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/eitd/xmlutil.cpp b/src/eitd/xmlutil.cpp index d8b56f854..de8ae6384 100644 --- a/src/eitd/xmlutil.cpp +++ b/src/eitd/xmlutil.cpp @@ -462,6 +462,12 @@ bool readEventsFromXMLTV(std::string &epgname, int &ev_count, bool delete_after) if (!(event_parser = parseXmlFile(epgname.c_str()))) { debug(DEBUG_NORMAL, "unable to open %s for reading", epgname.c_str()); + if (delete_after) + { + int ret = unlink(epgname.c_str()); + if (ret != 0) + printf("Failed to delete file: %s\n", epgname.c_str()); + } return false; }