Properly compute database partition remaining space.
With hint from otto@
This commit is contained in:
parent
536b18350d
commit
0c5e2c08fd
@ -1,10 +1,10 @@
|
||||
# $OpenBSD: Makefile,v 1.202 2016/04/28 12:59:38 ajacoutot Exp $
|
||||
# $OpenBSD: Makefile,v 1.203 2016/05/08 13:45:55 ajacoutot Exp $
|
||||
|
||||
COMMENT= powerful desktop search tool and indexer
|
||||
|
||||
GNOME_PROJECT= tracker
|
||||
GNOME_VERSION= 1.8.0
|
||||
REVISION= 0
|
||||
REVISION= 1
|
||||
|
||||
# there is already audio/tracker, so this port has to live
|
||||
# as meta-tracker
|
||||
|
@ -0,0 +1,36 @@
|
||||
$OpenBSD: patch-src_libtracker-common_tracker-file-utils_c,v 1.6 2016/05/08 13:45:55 ajacoutot Exp $
|
||||
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=766137
|
||||
|
||||
--- src/libtracker-common/tracker-file-utils.c.orig Sun May 8 15:16:58 2016
|
||||
+++ src/libtracker-common/tracker-file-utils.c Sun May 8 15:24:06 2016
|
||||
@@ -242,16 +242,20 @@ tracker_file_get_mime_type (GFile *file)
|
||||
|
||||
#ifdef __USE_LARGEFILE64
|
||||
#define __statvfs statfs64
|
||||
+#define __bsize f_bsize
|
||||
#else
|
||||
#define __statvfs statfs
|
||||
+#define __bsize f_bsize
|
||||
#endif
|
||||
|
||||
#else /* __linux__ */
|
||||
|
||||
#if HAVE_STATVFS64
|
||||
#define __statvfs statvfs64
|
||||
+#define __bsize f_frsize
|
||||
#else
|
||||
#define __statvfs statvfs
|
||||
+#define __bsize f_frsize
|
||||
#endif
|
||||
|
||||
#endif /* __linux__ */
|
||||
@@ -294,7 +298,7 @@ tracker_file_system_get_remaining_space (const gchar *
|
||||
|
||||
if (statvfs_helper (path, &st)) {
|
||||
available = (geteuid () == 0) ? st.f_bfree : st.f_bavail;
|
||||
- return st.f_bsize * available;
|
||||
+ return st.__bsize * available;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user