You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1010 B
41 lines
1010 B
From 422f2a135d904556a441210f16d22e1ee82baa1b Mon Sep 17 00:00:00 2001 |
|
From: Kamil Dudka <kdudka@redhat.com> |
|
Date: Mon, 8 Aug 2011 11:43:29 +0200 |
|
Subject: [PATCH] transfig - rhbz #728825 |
|
|
|
--- |
|
fig2dev/dev/genpdf.c | 9 ++++++--- |
|
1 files changed, 6 insertions(+), 3 deletions(-) |
|
|
|
diff --git a/fig2dev/dev/genpdf.c b/fig2dev/dev/genpdf.c |
|
index 37f4fe4..fe949ce 100644 |
|
--- a/fig2dev/dev/genpdf.c |
|
+++ b/fig2dev/dev/genpdf.c |
|
@@ -67,18 +67,21 @@ F_compound *objects; |
|
int |
|
genpdf_end() |
|
{ |
|
+ int status; |
|
+ |
|
/* wrap up the postscript output */ |
|
if (genps_end() != 0) |
|
return -1; /* error, return now */ |
|
|
|
- if (pclose(tfp) != 0) { |
|
+ status = pclose(tfp); |
|
+ /* we've already closed the original output file */ |
|
+ tfp = 0; |
|
+ if (status != 0) { |
|
fprintf(stderr,"Error in ghostcript command\n"); |
|
fprintf(stderr,"command was: %s\n", gscom); |
|
return -1; |
|
} |
|
(void) signal(SIGPIPE, SIG_DFL); |
|
- /* we've already closed the original output file */ |
|
- tfp = 0; |
|
|
|
/* all ok so far */ |
|
|
|
-- |
|
1.7.4.4 |
|
|
|
|