diff options
Diffstat (limited to 'tools.c')
-rw-r--r-- | tools.c | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -0,0 +1,23 @@ +#include <vdr/videodir.h> +#include <vdr/recording.h> +#include "tools.h" + +bool MoveVideoFile(cRecording *Recording,char *NewName) +{ + if(!strcmp(Recording->FileName(),NewName)) + return true; + + 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; + } + } + return false; +} |