diff options
Diffstat (limited to 'www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_JS__Value.cpp')
-rw-r--r-- | www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_JS__Value.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_JS__Value.cpp b/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_JS__Value.cpp new file mode 100644 index 000000000000..ee5aa2b06658 --- /dev/null +++ b/www/chromium/files/patch-third__party_pdfium_fpdfsdk_javascript_JS__Value.cpp @@ -0,0 +1,28 @@ +--- third_party/pdfium/fpdfsdk/javascript/JS_Value.cpp.orig 2016-05-27 13:33:48.718479000 -0400 ++++ third_party/pdfium/fpdfsdk/javascript/JS_Value.cpp 2016-05-27 13:43:12.171286000 -0400 +@@ -590,11 +590,12 @@ + } + + double _getLocalTZA() { ++ struct tm *lt; + if (!FSDK_IsSandBoxPolicyEnabled(FPDF_POLICY_MACHINETIME_ACCESS)) + return 0; + time_t t = 0; + time(&t); +- localtime(&t); ++ lt = localtime(&t); + #if _MSC_VER >= 1900 + // In gcc and in Visual Studio prior to VS 2015 'timezone' is a global + // variable declared in time.h. That variable was deprecated and in VS 2015 +@@ -602,7 +603,11 @@ + long timezone = 0; + _get_timezone(&timezone); + #endif ++#if defined(__FreeBSD__) ++ return (double)(-(lt->tm_gmtoff * 1000)); ++#else + return (double)(-(timezone * 1000)); ++#endif + } + + int _getDaylightSavingTA(double d) { |