4863
|
1 diff -ur fig2dev-3.2.7a.orig/fig2dev/dev/genbitmaps.c fig2dev-3.2.7a/fig2dev/dev/genbitmaps.c |
|
2 --- fig2dev-3.2.7a.orig/fig2dev/dev/genbitmaps.c 2018-10-19 15:28:40.513608360 -0400 |
|
3 +++ fig2dev-3.2.7a/fig2dev/dev/genbitmaps.c 2018-10-19 15:30:51.900907004 -0400 |
|
4 @@ -232,8 +232,9 @@ |
|
5 if (to) |
|
6 sprintf(com + n, " >'%s'", to); |
|
7 } |
|
8 - |
|
9 +#if !defined (__WIN32__) || defined (__CYGWIN__) |
|
10 (void) signal(SIGPIPE, bitmaps_broken_pipe); |
|
11 +#endif |
|
12 if ((tfp = popen(com, "w")) == 0) { |
|
13 fprintf(stderr, "fig2dev: Can't open pipe to ghostscript\n"); |
|
14 fprintf(stderr, "command was: %s\n", com); |
|
15 @@ -275,7 +276,9 @@ |
4178
|
16 |
4863
|
17 status = pclose(tfp); |
|
18 tfp = 0; /* Otherwise main() tries to close tfp again */ |
4178
|
19 +#if ! defined (__WIN32__) || defined (__CYGWIN__) |
|
20 (void) signal(SIGPIPE, SIG_DFL); |
|
21 +#endif |
|
22 |
4863
|
23 if (status != 0) { |
|
24 fputs("Error in ghostcript or netpbm command\n", stderr); |
|
25 diff -ur fig2dev-3.2.7a.orig/fig2dev/dev/genpdf.c fig2dev-3.2.7a/fig2dev/dev/genpdf.c |
|
26 --- fig2dev-3.2.7a.orig/fig2dev/dev/genpdf.c 2018-10-19 15:28:40.509608259 -0400 |
|
27 +++ fig2dev-3.2.7a/fig2dev/dev/genpdf.c 2018-10-19 15:31:31.761906076 -0400 |
|
28 @@ -95,7 +95,9 @@ |
|
29 "-dAutoFilterColorImages=false -dColorImageFilter=/DCTEncode " |
|
30 "-sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -o '%s' -", |
|
31 GSEXE, ofile); |
4178
|
32 +#if !defined (__WIN32__) || defined (__CYGWIN__) |
4863
|
33 (void) signal(SIGPIPE, pdf_broken_pipe); |
4178
|
34 +#endif |
4863
|
35 if ((tfp = popen(com, "w")) == 0) { |
|
36 fprintf(stderr, "fig2dev: Cannot open pipe to ghostscript\n"); |
|
37 fprintf(stderr, "command was: %s\n", com); |
|
38 @@ -125,7 +127,9 @@ |
|
39 free(com); |
|
40 return -1; |
4178
|
41 } |
|
42 +#if !defined (__WIN32__) || defined (__CYGWIN__) |
|
43 (void) signal(SIGPIPE, SIG_DFL); |
|
44 +#endif |
4863
|
45 free(com); |
4178
|
46 |
4863
|
47 return 0; |