summaryrefslogtreecommitdiff
path: root/command/markad-standalone.cpp
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2012-09-10 14:54:27 +0200
committerJochen Dolze <vdr@dolze.de>2012-09-10 14:54:27 +0200
commit285eeeed580f82bee7ea769df2e737ceda56a8b9 (patch)
tree4e7b1e4df8de9b8553f3ea2e508708018d43039e /command/markad-standalone.cpp
parent18519ae5a0c87283527a1fd9f57d2ce146dc471e (diff)
downloadvdr-plugin-markad-285eeeed580f82bee7ea769df2e737ceda56a8b9.tar.gz
vdr-plugin-markad-285eeeed580f82bee7ea769df2e737ceda56a8b9.tar.bz2
Code cleanups
Diffstat (limited to 'command/markad-standalone.cpp')
-rw-r--r--command/markad-standalone.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/command/markad-standalone.cpp b/command/markad-standalone.cpp
index afbf2a9..7857e49 100644
--- a/command/markad-standalone.cpp
+++ b/command/markad-standalone.cpp
@@ -1231,10 +1231,17 @@ bool cMarkAdStandalone::SaveInfo()
FILE *r,*w;
r=fopen(src,"r");
- w=fopen(dst,"w+");
+ if (!r)
+ {
+ free(src);
+ free(dst);
+ return false;
+ }
- if ((!r) || (!w))
+ w=fopen(dst,"w+");
+ if (!w)
{
+ fclose(r);
free(src);
free(dst);
return false;
@@ -1522,6 +1529,7 @@ bool cMarkAdStandalone::LoadInfo()
FILE *f;
f=fopen(buf,"r");
free(buf);
+ buf=NULL;
if (!f) {
// second try for reel vdr
if (asprintf(&buf,"%s/info.txt",directory)==-1) return false;
@@ -1705,6 +1713,7 @@ bool cMarkAdStandalone::CheckTS()
return false;
}
free(buf);
+ buf=NULL;
if (asprintf(&buf,"%s/001.vdr",directory)==-1) return false;
if (stat(buf,&statbuf)==-1)
{