summaryrefslogtreecommitdiff
path: root/tools.c
blob: d68557117be8d20a1b6b9ff7a2bf045dc2bab0e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <vdr/videodir.h>
#include <vdr/recording.h>
#include "tools.h"

bool MoveVideoFile(cRecording *Recording,char *NewName)
{
 if(!strcmp(Recording->FileName(),NewName))
  return true;
 
 isyslog("[extrecmenu] moving file %s to %s",Recording->FileName(),NewName);
 int result=MakeDirs(NewName);
 if(result)
 {
  result=RenameVideoFile(Recording->FileName(),NewName);
  if(result)
  {
   // update recordings list
   Recordings.AddByName(NewName);
   Recordings.Del(Recording,false);
   return true;
  }
 }
 isyslog("[extrecmenu] moving failed");
 return false;
}