View | Details | Raw Unified | Return to bug 17476
Collapse All | Expand All

(-)uudecode.c (-2 / +3 lines)
Lines 197-205 Link Here
197
		; /* print to stdout */
197
		; /* print to stdout */
198
198
199
	else {
199
	else {
200
		if (iflag && !access(buf, F_OK))
200
		if (iflag && !access(buf, F_OK)) {
201
			(void)fprintf(stderr, "not overwritten: %s\n", buf);
201
			(void)fprintf(stderr, "not overwritten: %s\n", buf);
202
		if (!freopen(buf, "w", stdout) ||
202
			freopen("/dev/null", "w", stdout);
203
		} else if (!freopen(buf, "w", stdout) ||
203
		    fchmod(fileno(stdout), mode&0666)) {
204
		    fchmod(fileno(stdout), mode&0666)) {
204
			warn("%s: %s", buf, filename);
205
			warn("%s: %s", buf, filename);
205
			return(1);
206
			return(1);

Return to bug 17476