summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave <vdr@pickles.me.uk>2011-08-22 12:52:21 +0100
committerDave <vdr@pickles.me.uk>2011-08-22 12:52:21 +0100
commit9d3a658ece7be393b13d21c62bf34a4bad99b338 (patch)
tree74def312aefd5a2d8675a00fa42d9567a974ceaf
parentbf74a992bb85b026802eae35f884c949706c3d1f (diff)
downloadvdrtva-9d3a658ece7be393b13d21c62bf34a4bad99b338.tar.gz
vdrtva-9d3a658ece7be393b13d21c62bf34a4bad99b338.tar.bz2
Expiring a series link corrupted the link file.
-rw-r--r--plugin/vdrtva.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/plugin/vdrtva.c b/plugin/vdrtva.c
index 9c7dee6..dbadf50 100644
--- a/plugin/vdrtva.c
+++ b/plugin/vdrtva.c
@@ -486,7 +486,10 @@ bool cPluginvdrTva::SaveLinksFile()
}
else {
isyslog ("vdrtva: Expiring series %s\n", Item->sCRID());
+ cLinkItem *tmp = Links->Prev(Item);
+ if (!tmp) tmp = Links->First();
Links->Del(Item);
+ Item = tmp;
}
}
fclose(f);