summaryrefslogtreecommitdiff
path: root/tools.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools.c')
-rw-r--r--tools.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/tools.c b/tools.c
index 4334ab2..59f7df9 100644
--- a/tools.c
+++ b/tools.c
@@ -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);
}
}