annotate src/mingw-ghostscript-1-win.patch @ 3792:1a2fec9962a7

ghostscript: update to 9.15 * src/ghostscript-mingw-i686-makefile: update to prebuilt file for this version * src/ghostscript.mk: update version, checksum * src/mingw-ghostscript-1-win.patch: new file * dist-files.mk: add src/mingw-ghostscript-1-win.patch
author John Donoghue
date Thu, 05 Feb 2015 16:04:09 -0500
parents
children 50f11d938045
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3792
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
1 diff -ur ghostscript-9.15.orig/base/gp_unifs.c ghostscript-9.15/base/gp_unifs.c
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
2 --- ghostscript-9.15.orig/base/gp_unifs.c 2015-02-15 10:31:35.198127593 -0500
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
3 +++ ghostscript-9.15/base/gp_unifs.c 2015-02-15 13:11:28.950483663 -0500
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
4 @@ -80,6 +80,14 @@
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
5 int prefix_length = strlen(prefix);
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
6 int len = gp_file_name_sizeof - prefix_length - 8;
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
7 FILE *fp;
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
8 +#ifdef __MINGW32__
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
9 + // add 'b' to ensure in binary mode
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
10 + char tmpmode[32];
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
11 +
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
12 + strcpy(tmpmode, mode);
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
13 + strcat(tmpmode,"b");
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
14 + mode = tmpmode;
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
15 +#endif
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
16
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
17 if (gp_file_name_is_absolute(prefix, prefix_length))
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
18 *fname = 0;
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
19 @@ -148,6 +156,15 @@
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
20 FILE *
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
21 gp_fopen(const char *fname, const char *mode)
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
22 {
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
23 +#ifdef __MINGW32__
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
24 + // add 'b' to ensure in binary mode
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
25 + char tmpmode[32];
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
26 +
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
27 + strcpy(tmpmode, mode);
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
28 + strcat(tmpmode,"b");
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
29 + mode = tmpmode;
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
30 +#endif
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
31 +
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
32 return fopen(fname, mode);
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
33 }
1a2fec9962a7 ghostscript: update to 9.15
John Donoghue
parents:
diff changeset
34