summaryrefslogtreecommitdiff
path: root/vdr_actions.c
diff options
context:
space:
mode:
authorWolfgang Rohdewald <wolfgang@rohdewald.de>2009-01-05 18:44:49 +0100
committerWolfgang Rohdewald <wolfgang@rohdewald.de>2009-01-05 18:44:49 +0100
commit343e1dfc3d31e49f74c3d006e3bc4a882c1aa7a7 (patch)
tree604369f8ec58e7d85846a0d238417cf721dae73c /vdr_actions.c
parent9f4e0c0f26e38f57c8a064b8f8b47a722b1238dc (diff)
parent82f9623c25f4f4d07c81644d01f156b9cedc80b6 (diff)
downloadvdr-plugin-muggle-343e1dfc3d31e49f74c3d006e3bc4a882c1aa7a7.tar.gz
vdr-plugin-muggle-343e1dfc3d31e49f74c3d006e3bc4a882c1aa7a7.tar.bz2
Merge branch 'master' of gitosis@projects.vdr-developer.org:vdr-plugin-muggle
Diffstat (limited to 'vdr_actions.c')
-rw-r--r--vdr_actions.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/vdr_actions.c b/vdr_actions.c
index 42fc4fc..df816ea 100644
--- a/vdr_actions.c
+++ b/vdr_actions.c
@@ -588,12 +588,13 @@ mgExternal::Execute() {
string quoted = "'" + m3u_file + "'";
char prev[1000];
if (!getcwd(prev,1000))
- mgError("current path too long");
+ mgError("cannot get current directory: %s", strerror(errno));
if (chdir(the_setup.ToplevelDir))
- mgError("cannnot change to directory %s",
+ mgError("cannot change to directory %s",
the_setup.ToplevelDir);
command->Execute (quoted.c_str ());
- chdir(prev);
+ if (chdir(prev))
+ mgError("cannot change to directory %s", prev);
selection()->clearCache();
// the ext cmd could change the database
osd()->forcerefresh = true;