Bug #687811 strange behavior with -f
"Russell Lang" <[email protected]> Tue, 30 Nov 2004 17:55:49 +1100
| Newsgroups | gmane.comp.printing.ghostscript.patches |
|---|---|
| Message-ID | <41ACB425.11111.3D568A76@localhost> |
Return error code when using -f filename. Fix bug #687811 strange behavior with -f. Russell Lang [email protected] Ghostgum Software Pty Ltd http://www.ghostgum.com.au/ _______________________________________________ gs-code-review mailing list [email protected] http://www.ghostscript.com/mailman/listinfo/gs-code-review
argfix1.txt
(application/octet-stream, 772 B)
diff -u l:/cvs/gs/src/imainarg.c src/imainarg.c
--- l:/cvs/gs/src/imainarg.c Wed Oct 27 08:22:35 2004
+++ src/imainarg.c Tue Nov 30 06:35:34 2004
@@ -388,8 +388,11 @@
}
break;
case 'f': /* run file of arbitrary name */
- if (*arg != 0)
- argproc(minst, arg);
+ if (*arg != 0) {
+ code = argproc(minst, arg);
+ if (code < 0)
+ return code;
+ }
break;
case 'F': /* run file with buffer_size = 1 */
if (!*arg) {
@@ -399,8 +402,10 @@
uint bsize = minst->run_buffer_size;
minst->run_buffer_size = 1;
- argproc(minst, arg);
+ code = argproc(minst, arg);
minst->run_buffer_size = bsize;
+ if (code < 0)
+ return code;
}
break;
case 'g': /* define device geometry */