summaryrefslogtreecommitdiff
path: root/Build/source/libs/xpdf/TLpatches/patch-bunched
diff options
context:
space:
mode:
authorAkira Kakuto <kakuto@fuk.kindai.ac.jp>2018-10-02 15:39:11 +0000
committerAkira Kakuto <kakuto@fuk.kindai.ac.jp>2018-10-02 15:39:11 +0000
commit30343a9aeeafcf2d16386ae7ef21cadafce7fb08 (patch)
tree059e66262b61d6252513617df406a83afc119ab6 /Build/source/libs/xpdf/TLpatches/patch-bunched
parenta369b659ebcd3cecff2863d21d3417bddf869b4b (diff)
xpdf: modified for w32 (w32 only)
git-svn-id: svn://tug.org/texlive/trunk@48812 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/xpdf/TLpatches/patch-bunched')
-rw-r--r--Build/source/libs/xpdf/TLpatches/patch-bunched123
1 files changed, 74 insertions, 49 deletions
diff --git a/Build/source/libs/xpdf/TLpatches/patch-bunched b/Build/source/libs/xpdf/TLpatches/patch-bunched
index 57d1de7e4b8..6c5806be9f7 100644
--- a/Build/source/libs/xpdf/TLpatches/patch-bunched
+++ b/Build/source/libs/xpdf/TLpatches/patch-bunched
@@ -1,6 +1,6 @@
-diff -ur xpdf-4.00.orig/goo/gfile.cc xpdf-4.00/goo/gfile.cc
---- xpdf-4.00.orig/goo/gfile.cc Wed Aug 09 08:22:50 2017
-+++ xpdf-4.00/goo/gfile.cc Sun Aug 13 13:46:03 2017
+diff -ur xpdf-4.00/goo/gfile.cc xpdf-src/goo/gfile.cc
+--- xpdf-4.00/goo/gfile.cc Wed Aug 09 08:22:50 2017
++++ xpdf-src/goo/gfile.cc Tue Oct 02 19:53:38 2018
@@ -7,6 +7,9 @@
// Copyright 1996-2003 Glyph & Cog, LLC
//
@@ -44,9 +44,26 @@ diff -ur xpdf-4.00.orig/goo/gfile.cc xpdf-4.00/goo/gfile.cc
#else
return !mkdir(path, mode);
#endif
-diff -ur xpdf-4.00.orig/xpdf/GlobalParams.cc xpdf-4.00/xpdf/GlobalParams.cc
---- xpdf-4.00.orig/xpdf/GlobalParams.cc Wed Aug 09 08:22:50 2017
-+++ xpdf-4.00/xpdf/GlobalParams.cc Sun Aug 13 13:51:37 2017
+@@ -571,6 +580,8 @@
+
+ FILE *openFile(const char *path, const char *mode) {
+ #ifdef _WIN32
++ return fopen(path, mode);
++#if 0
+ OSVERSIONINFO version;
+ wchar_t wPath[_MAX_PATH + 1];
+ char nPath[_MAX_PATH + 1];
+@@ -627,6 +638,7 @@
+ nPath[i] = '\0';
+ return fopen(nPath, mode);
+ }
++#endif /* 0 */
+ #else
+ return fopen(path, mode);
+ #endif
+diff -ur xpdf-4.00/xpdf/GlobalParams.cc xpdf-src/xpdf/GlobalParams.cc
+--- xpdf-4.00/xpdf/GlobalParams.cc Wed Aug 09 08:22:50 2017
++++ xpdf-src/xpdf/GlobalParams.cc Sun Aug 13 13:51:38 2017
@@ -5,6 +5,9 @@
// Copyright 2001-2003 Glyph & Cog, LLC
//
@@ -100,31 +117,54 @@ diff -ur xpdf-4.00.orig/xpdf/GlobalParams.cc xpdf-4.00/xpdf/GlobalParams.cc
}
}
}
-diff -ur xpdf-4.00.orig/xpdf/GlobalParams.h xpdf-4.00/xpdf/GlobalParams.h
---- xpdf-4.00.orig/xpdf/GlobalParams.h Wed Aug 09 08:22:50 2017
-+++ xpdf-4.00/xpdf/GlobalParams.h Sun Aug 13 13:32:19 2017
-@@ -5,6 +5,9 @@
- // Copyright 2001-2003 Glyph & Cog, LLC
- //
- //========================================================================
-+// Modified for TeX Live by Peter Breitenlohner <tex-live@tug.org>
-+// See top-level ChangeLog for a list of all modifications
-+//========================================================================
-
- #ifndef GLOBALPARAMS_H
- #define GLOBALPARAMS_H
-@@ -217,7 +220,7 @@
-
- // Initialize the global parameters by attempting to read a config
- // file.
-- GlobalParams(const char *cfgFileName);
-+ GlobalParams(const char *cfgFileName = NULL);
-
- ~GlobalParams();
-
-diff -ur xpdf-4.00.orig/xpdf/Page.cc xpdf-4.00/xpdf/Page.cc
---- xpdf-4.00.orig/xpdf/Page.cc Wed Aug 09 08:22:50 2017
-+++ xpdf-4.00/xpdf/Page.cc Sun Aug 13 13:24:07 2017
+diff -ur xpdf-4.00/xpdf/PDFDoc.cc xpdf-src/xpdf/PDFDoc.cc
+--- xpdf-4.00/xpdf/PDFDoc.cc Wed Aug 09 08:22:50 2017
++++ xpdf-src/xpdf/PDFDoc.cc Tue Oct 02 19:57:40 2018
+@@ -147,13 +147,17 @@
+
+ // try to open file
+ // NB: _wfopen is only available in NT
++/*
+ version.dwOSVersionInfoSize = sizeof(version);
+ GetVersionEx(&version);
+ if (version.dwPlatformId == VER_PLATFORM_WIN32_NT) {
+ file = _wfopen(fileNameU, L"rb");
+ } else {
++*/
+ file = fopen(fileName->getCString(), "rb");
++/*
+ }
++*/
+ if (!file) {
+ error(errIO, -1, "Couldn't open file '{0:t}'", fileName);
+ errCode = errOpenFile;
+@@ -535,6 +539,7 @@
+ GBool ret;
+
+ // NB: _wfopen is only available in NT
++/*
+ version.dwOSVersionInfoSize = sizeof(version);
+ GetVersionEx(&version);
+ if (version.dwPlatformId == VER_PLATFORM_WIN32_NT) {
+@@ -544,12 +549,15 @@
+ path2w[i] = 0;
+ f = _wfopen(path2w, L"wb");
+ } else {
++*/
+ for (i = 0; i < pathLen && i < _MAX_PATH; ++i) {
+ path2c[i] = (char)path[i];
+ }
+ path2c[i] = 0;
+ f = fopen(path2c, "wb");
++/*
+ }
++*/
+ if (!f) {
+ return gFalse;
+ }
+diff -ur xpdf-4.00/xpdf/Page.cc xpdf-src/xpdf/Page.cc
+--- xpdf-4.00/xpdf/Page.cc Wed Aug 09 08:22:50 2017
++++ xpdf-src/xpdf/Page.cc Sun Aug 13 13:24:08 2017
@@ -480,9 +480,9 @@
delete links;
}
@@ -143,9 +183,9 @@ diff -ur xpdf-4.00.orig/xpdf/Page.cc xpdf-4.00/xpdf/Page.cc
-}
#endif
+}
-diff -ur xpdf-4.00.orig/xpdf/XFAForm.cc xpdf-4.00/xpdf/XFAForm.cc
---- xpdf-4.00.orig/xpdf/XFAForm.cc Wed Aug 09 08:22:50 2017
-+++ xpdf-4.00/xpdf/XFAForm.cc Sun Aug 13 14:28:34 2017
+diff -ur xpdf-4.00/xpdf/XFAForm.cc xpdf-src/xpdf/XFAForm.cc
+--- xpdf-4.00/xpdf/XFAForm.cc Wed Aug 09 08:22:50 2017
++++ xpdf-src/xpdf/XFAForm.cc Sun Aug 13 14:28:34 2017
@@ -27,8 +27,10 @@
#include "XFAForm.h"
@@ -159,18 +199,3 @@ diff -ur xpdf-4.00.orig/xpdf/XFAForm.cc xpdf-4.00/xpdf/XFAForm.cc
#endif
//------------------------------------------------------------------------
-diff -ur xpdf-4.00.orig/xpdf/config.h xpdf-4.00/xpdf/config.h
---- xpdf-4.00.orig/xpdf/config.h Wed Aug 09 08:22:50 2017
-+++ xpdf-4.00/xpdf/config.h Sun Aug 13 13:42:04 2017
-@@ -78,11 +78,6 @@
- // popen
- //------------------------------------------------------------------------
-
--#if defined(_MSC_VER) || defined(__BORLANDC__)
--#define popen _popen
--#define pclose _pclose
--#endif
--
- #if defined(VMS) || defined(VMCMS) || defined(DOS) || defined(OS2) || defined(__EMX__) || defined(_WIN32) || defined(__DJGPP__)
- #define POPEN_READ_MODE "rb"
- #else