Properly compute database partition remaining space.

With hint from otto@
This commit is contained in:
ajacoutot 2016-05-08 13:45:55 +00:00
parent 536b18350d
commit 0c5e2c08fd
2 changed files with 38 additions and 2 deletions

View File

@ -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

View File

@ -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;
}