diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2018-09-03 18:20:51 +0800 |
---|---|---|
committer | Sebastian Rasmussen <sebras@gmail.com> | 2018-09-04 18:24:52 +0800 |
commit | 5dc436a66dcdb4191eee3341d632c8f0a23e6c8e (patch) | |
tree | fb99dd2a4650a190ffb4852905261e59c4446d5b /source/tools | |
parent | 302f4e412703333fa02618ca119efc1f0a35142e (diff) | |
download | mupdf-5dc436a66dcdb4191eee3341d632c8f0a23e6c8e.tar.xz |
Check for missing filename when saving gproof.
Diffstat (limited to 'source/tools')
-rw-r--r-- | source/tools/mudraw.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source/tools/mudraw.c b/source/tools/mudraw.c index cbd605b7..c219b7b0 100644 --- a/source/tools/mudraw.c +++ b/source/tools/mudraw.c @@ -1827,9 +1827,14 @@ int mudraw_main(int argc, char **argv) } else #endif - if (output_format == OUT_GPROOF || output_format == OUT_SVG) + if (output_format == OUT_GPROOF) { /* GPROOF files are saved direct. Do not open "output". */ + if (!output) + fz_throw(ctx, FZ_ERROR_GENERIC, "output filename required when saving GProof file"); + } + else if (output_format == OUT_SVG) + { /* SVG files are always opened for each page. Do not open "output". */ } else if (output && (output[0] != '-' || output[1] != 0) && *output != 0) |