pkgsrc/misc/vfu/patches/patch-ah
dholland 6175b00231 - make build stop on error
- sprinkle const
- should fix linux build
2014-06-29 19:43:54 +00:00

32 lines
910 B
Text

$NetBSD: patch-ah,v 1.4 2014/06/29 19:43:54 dholland Exp $
- support struct statvfs
- sprinkle const to make newer C++ compilers happier
--- vfu/vfucopy.cpp.orig 2002-04-26 07:24:21.000000000 +0000
+++ vfu/vfucopy.cpp
@@ -17,7 +17,7 @@
#include "vfusys.h"
#include "vfucopy.h"
-char *CM_DESC[] = { "COPY", "MOVE", "LINK" };
+const char *CM_DESC[] = { "COPY", "MOVE", "LINK" };
char *copy_buff = NULL;
int ignore_copy_errors = 0; /* actually it is used for copy/move/erase */
@@ -30,9 +30,15 @@ int ignore_copy_errors = 0; /* actually
fsize_t device_free_space( const char *target ) /* user free space, NOT real! */
{
char t[MAX_PATH];
+#ifdef _SYS_STATVFS_H_
+ struct statvfs stafs;
+ str_file_path( target, t );
+ statvfs( t, &stafs );
+#else
struct statfs stafs;
str_file_path( target, t );
statfs( t, &stafs );
+#endif
return ((fsize_t)(stafs.f_bsize)) * stafs.f_bfree;
};