diff options
| author | anbr <vdr07@deltab.de> | 2010-12-24 20:55:47 +0100 |
|---|---|---|
| committer | anbr <vdr07@deltab.de> | 2010-12-24 20:55:47 +0100 |
| commit | fa36276705a42018cb1432b2485e090abdc045e0 (patch) | |
| tree | a01067dd605a4a093b1cfbdeeec4ff0326ec0951 /tools.c | |
| parent | 50209cf4253cd39d911b6625dcb7614fd77237d1 (diff) | |
| download | vdr-plugin-dvdswitch-fa36276705a42018cb1432b2485e090abdc045e0.tar.gz vdr-plugin-dvdswitch-fa36276705a42018cb1432b2485e090abdc045e0.tar.bz2 | |
parse commandline, create symbolic links - used posix functions
Diffstat (limited to 'tools.c')
| -rw-r--r-- | tools.c | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -72,8 +72,11 @@ void cFileDelThread::Action(void) if(File) { dsyslog("dvdswitch: Execute remove %s",File); errno = 0; - if(!cFileCMD::Del(File)) - SysLogErrorNumMsg(errno,"Operation file remove failed"); + if(!cFileCMD::Del(File)) { + char* err = get_strerror(errno); + esyslog("dvdswitch: could not remove failed %s :%s", File, err ? err : ""); + if(err) free(err); + } } delete(this); }; @@ -134,8 +137,11 @@ void cFileMoveThread::Action(void) if(0 < asprintf(&buffer, "%s/%s", Dest, FileName)) { dsyslog("dvdswitch: Execute move %s to %s",File, buffer); errno = 0; - if(!cFileCMD::Rn(File, buffer)) - SysLogErrorNumMsg(errno,"Operation file remove failed"); + if(!cFileCMD::Rn(File, buffer)) { + char* err = get_strerror(errno); + esyslog("dvdswitch: could not move file failed %s to %s :%s", File, buffer, err ? err : ""); + if(err) free(err); + } free(buffer); } } |
