blob: 5df99c2e7cf2de920e0c41e4f16d66d0e8497bad (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
--- refer/refer5.c.orig 2016-03-09 21:27:38 UTC
+++ refer/refer5.c
@@ -148,14 +148,18 @@ putsig (int nf, char **flds, int nref, c
flout();
sig[0] = 0;
prevsig = 0;
- if (fo == fhide) {
+ if (fhide != NULL && fo == fhide) {
int ch;
fclose(fhide);
fhide = fopen(hidenam, "r");
+ if (fhide == NULL)
+ err("Can't get scratch file %s",
+ hidenam);
fo = ftemp;
while ((ch = getc(fhide)) != EOF)
putc(ch, fo);
fclose(fhide);
+ fhide = NULL;
unlink(hidenam);
}
}
|