summaryrefslogtreecommitdiff
path: root/www/firefox52/patches/patch-dom_system_OSFileConstants.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'www/firefox52/patches/patch-dom_system_OSFileConstants.cpp')
-rw-r--r--www/firefox52/patches/patch-dom_system_OSFileConstants.cpp33
1 files changed, 33 insertions, 0 deletions
diff --git a/www/firefox52/patches/patch-dom_system_OSFileConstants.cpp b/www/firefox52/patches/patch-dom_system_OSFileConstants.cpp
new file mode 100644
index 00000000000..18407e60279
--- /dev/null
+++ b/www/firefox52/patches/patch-dom_system_OSFileConstants.cpp
@@ -0,0 +1,33 @@
+$NetBSD: patch-dom_system_OSFileConstants.cpp,v 1.1 2017/04/27 01:55:57 ryoon Exp $
+
+--- dom/system/OSFileConstants.cpp.orig 2017-01-23 16:13:57.000000000 +0000
++++ dom/system/OSFileConstants.cpp
+@@ -16,14 +16,17 @@
+ #include "dirent.h"
+ #include "poll.h"
+ #include "sys/stat.h"
+-#if defined(ANDROID)
++#if defined(XP_LINUX)
+ #include <sys/vfs.h>
+ #define statvfs statfs
++#define f_frsize f_bsize
+ #else
+ #include "sys/statvfs.h"
++#endif // defined(XP_LINUX)
++#if !defined(ANDROID)
+ #include "sys/wait.h"
+ #include <spawn.h>
+-#endif // defined(ANDROID)
++#endif // !defined(ANDROID)
+ #endif // defined(XP_UNIX)
+
+ #if defined(XP_LINUX)
+@@ -699,7 +702,7 @@ static const dom::ConstantSpec gLibcProp
+
+ { "OSFILE_SIZEOF_STATVFS", JS::Int32Value(sizeof (struct statvfs)) },
+
+- { "OSFILE_OFFSETOF_STATVFS_F_BSIZE", JS::Int32Value(offsetof (struct statvfs, f_bsize)) },
++ { "OSFILE_OFFSETOF_STATVFS_F_FRSIZE", JS::Int32Value(offsetof (struct statvfs, f_frsize)) },
+ { "OSFILE_OFFSETOF_STATVFS_F_BAVAIL", JS::Int32Value(offsetof (struct statvfs, f_bavail)) },
+
+ #endif // defined(XP_UNIX)