diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2013-09-11 12:20:37 +0200 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2013-09-11 12:20:37 +0200 |
commit | 3971cc6e8845f2a70018b20706f4a30d71edd41d (patch) | |
tree | 37a9211b2a65f972b17f3b302d16c9711146de33 /cutter.c | |
parent | 209b8500670f0504a37232facdbed2acf68df086 (diff) | |
download | vdr-3971cc6e8845f2a70018b20706f4a30d71edd41d.tar.gz vdr-3971cc6e8845f2a70018b20706f4a30d71edd41d.tar.bz2 |
Removed the code for distributing recordings over several video directories; added the cVideoDirectory plugin API
Diffstat (limited to 'cutter.c')
-rw-r--r-- | cutter.c | 18 |
1 files changed, 3 insertions, 15 deletions
@@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: cutter.c 3.2 2013/08/21 13:15:24 kls Exp $ + * $Id: cutter.c 3.3 2013/09/10 14:51:45 kls Exp $ */ #include "cutter.h" @@ -664,19 +664,7 @@ bool cCutter::Start(const char *FileName) Recording.SetStartTime(Recording.Start() + (int(First->Position() / Recording.FramesPerSecond() + 30) / 60) * 60); const char *evn = Recording.PrefixFileName('%'); - if (evn && RemoveVideoFile(evn) && MakeDirs(evn, true)) { - // XXX this can be removed once RenameVideoFile() follows symlinks (see videodir.c) - // remove a possible deleted recording with the same name to avoid symlink mixups: - char *s = strdup(evn); - char *e = strrchr(s, '.'); - if (e) { - if (strcmp(e, ".rec") == 0) { - strcpy(e, ".del"); - RemoveVideoFile(s); - } - } - free(s); - // XXX + if (evn && cVideoDirectory::RemoveVideoFile(evn) && MakeDirs(evn, true)) { editedVersionName = evn; Recording.WriteInfo(); Recordings.AddByName(editedVersionName, false); @@ -701,7 +689,7 @@ void cCutter::Stop(void) esyslog("ERROR: '%s' during editing process", Error); if (cReplayControl::NowReplaying() && strcmp(cReplayControl::NowReplaying(), editedVersionName) == 0) cControl::Shutdown(); - RemoveVideoFile(editedVersionName); + cVideoDirectory::RemoveVideoFile(editedVersionName); Recordings.DelByName(editedVersionName); } } |