From 1ef2b1d3a149348539565902825bb168a52673a1 Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Sun, 22 Apr 2001 10:31:29 +0200 Subject: [PATCH] Fixed checking for free disk space, so that it works with NFS mounted drives --- tools.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools.c b/tools.c index c303a8ab..5a3730d3 100644 --- a/tools.c +++ b/tools.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: tools.c 1.32 2001/04/01 14:13:36 kls Exp $ + * $Id: tools.c 1.33 2001/04/22 10:31:29 kls Exp $ */ #define _GNU_SOURCE @@ -120,7 +120,7 @@ const char *AddDirectory(const char *DirName, const char *FileName) return buf; } -#define DFCMD "df -m '%s'" +#define DFCMD "df -m -P '%s'" uint FreeDiskSpaceMB(const char *Directory) { @@ -132,7 +132,7 @@ uint FreeDiskSpaceMB(const char *Directory) if (p) { char *s; while ((s = readline(p)) != NULL) { - if (*s == '/') { + if (strchr(s, '/')) { uint available; sscanf(s, "%*s %*d %*d %u", &available); Free = available;