summaryrefslogtreecommitdiff
path: root/mymenurecordings.c
diff options
context:
space:
mode:
Diffstat (limited to 'mymenurecordings.c')
-rw-r--r--mymenurecordings.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/mymenurecordings.c b/mymenurecordings.c
index 1563395..607785d 100644
--- a/mymenurecordings.c
+++ b/mymenurecordings.c
@@ -190,7 +190,14 @@ myMenuRecordingsItem::myMenuRecordingsItem(cRecording *Recording,int Level)
stringstream idbuffer;
buffer=filename;
+#if VDRVERSNUM > 10703
+ if (isPesRecording)
+ buffer+="/001.vdr";
+ else
+ buffer+="/00001.ts";
+#else
buffer+="/001.vdr";
+#endif
if(access(buffer.c_str(),R_OK))
{
buffer=filename;
@@ -233,12 +240,19 @@ myMenuRecordingsItem::myMenuRecordingsItem(cRecording *Recording,int Level)
if(mysetup.ShowRecLength)
{
buffer=filename;
+#if VDRVERSNUM > 10703
+ if (isPesRecording)
+ buffer+="/index.vdr";
+ else
+ buffer+="/index";
+#else
buffer+="/index.vdr";
+#endif
struct stat statbuf;
if(!stat(buffer.c_str(),&statbuf))
{
ostringstream strbuf;
- strbuf << setw(3) << (int)(statbuf.st_size/12000) << "'";
+ strbuf << setw(3) << (int)(statbuf.st_size/12000) << "'"; //TODO: 12000 still OK for TS recordings?
// replace leading spaces with fixed blank (right align)
titlebuffer << myStrReplace(strbuf.str(),' ',Icons::FixedBlank()) << '\t';
}