diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2017-07-11 03:14:25 +0800 |
---|---|---|
committer | Sebastian Rasmussen <sebras@gmail.com> | 2017-07-11 17:59:09 +0800 |
commit | 8fdc4427eacd0be156e34d8cbeb9323eaea09df3 (patch) | |
tree | d1e7de819e238adf27678597165b9ea3fd7c7c89 | |
parent | cfaf2bbfb3fd19145be6d36007f2c701f1e86c1e (diff) | |
download | mupdf-8fdc4427eacd0be156e34d8cbeb9323eaea09df3.tar.xz |
Disable parallel interpretation/rendering if threads are disabled.
-rw-r--r-- | source/tools/mudraw.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/source/tools/mudraw.c b/source/tools/mudraw.c index 233ba211..1579e905 100644 --- a/source/tools/mudraw.c +++ b/source/tools/mudraw.c @@ -316,6 +316,8 @@ static void usage(void) "\t-B -\tmaximum band_height (pgm, ppm, pam, png output only)\n" #ifndef DISABLE_MUTHREADS "\t-T -\tnumber of threads to use for rendering (banded mode only)\n" +#else + "\t-T -\tnumber of threads to use for rendering (disabled in this non-threading build)\n" #endif "\n" "\t-W -\tpage width for EPUB layout\n" @@ -334,7 +336,11 @@ static void usage(void) "\t-D\tdisable use of display list\n" "\t-i\tignore errors\n" "\t-L\tlow memory mode (avoid caching, clear objects after each page)\n" +#ifndef DISABLE_MUTHREADS "\t-P\tparallel interpretation/rendering\n" +#else + "\t-P\tparallel interpretation/rendering (disabled in this non-threading build)\n" +#endif "\t-N\tdisable ICC workflow (\"N\"o color management)\n" "\n" "\t-y l\tList the layer configs to stderr\n" @@ -1430,8 +1436,13 @@ int mudraw_main(int argc, char **argv) break; #endif case 'L': lowmemory = 1; break; - case 'P': bgprint.active = 1; break; - + case 'P': +#ifndef DISABLE_MUTHREADS + bgprint.active = 1; break; +#else + fprintf(stderr, "Threads not enabled in this build\n"); + break; +#endif case 'y': layer_config = fz_optarg; break; case 'v': fprintf(stderr, "mudraw version %s\n", FZ_VERSION); return 1; |