summaryrefslogtreecommitdiff
path: root/source/pdf
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2016-08-04 01:05:28 +0800
committerSebastian Rasmussen <sebras@gmail.com>2016-09-08 18:53:00 +0800
commitdc2c77351a2b3188c971551b1231cf480dad9986 (patch)
tree5a952590baccc56b73cfc1828ad6d7fd0093d09d /source/pdf
parent5e81ff34ecbf364b091aedc0c4044d2aafde6531 (diff)
downloadmupdf-dc2c77351a2b3188c971551b1231cf480dad9986.tar.xz
Make fz_option_eq() available outside of pdf-writer.
Diffstat (limited to 'source/pdf')
-rw-r--r--source/pdf/pdf-write.c32
1 files changed, 13 insertions, 19 deletions
diff --git a/source/pdf/pdf-write.c b/source/pdf/pdf-write.c
index 2dead828..eb1a2f29 100644
--- a/source/pdf/pdf-write.c
+++ b/source/pdf/pdf-write.c
@@ -2747,12 +2747,6 @@ static void finalise_write_state(fz_context *ctx, pdf_write_state *opts)
page_objects_list_destroy(ctx, opts->page_object_lists);
}
-static int opteq(const char *a, const char *b)
-{
- size_t n = strlen(b);
- return !strncmp(a, b, n) && (a[n] == ',' || a[n] == 0);
-}
-
const char *fz_pdf_write_options_usage =
"PDF output options:\n"
"\tdecompress: decompress all streams (except compress-fonts/images)\n"
@@ -2776,32 +2770,32 @@ pdf_parse_write_options(fz_context *ctx, pdf_write_options *opts, const char *ar
memset(opts, 0, sizeof *opts);
if (fz_has_option(ctx, args, "decompress", &val))
- opts->do_decompress = opteq(val, "yes");
+ opts->do_decompress = fz_option_eq(val, "yes");
if (fz_has_option(ctx, args, "compress", &val))
- opts->do_compress = opteq(val, "yes");
+ opts->do_compress = fz_option_eq(val, "yes");
if (fz_has_option(ctx, args, "compress-fonts", &val))
- opts->do_compress_fonts = opteq(val, "yes");
+ opts->do_compress_fonts = fz_option_eq(val, "yes");
if (fz_has_option(ctx, args, "compress-images", &val))
- opts->do_compress_images = opteq(val, "yes");
+ opts->do_compress_images = fz_option_eq(val, "yes");
if (fz_has_option(ctx, args, "ascii", &val))
- opts->do_ascii = opteq(val, "yes");
+ opts->do_ascii = fz_option_eq(val, "yes");
if (fz_has_option(ctx, args, "pretty", &val))
- opts->do_pretty = opteq(val, "yes");
+ opts->do_pretty = fz_option_eq(val, "yes");
if (fz_has_option(ctx, args, "linearize", &val))
- opts->do_linear = opteq(val, "yes");
+ opts->do_linear = fz_option_eq(val, "yes");
if (fz_has_option(ctx, args, "sanitize", &val))
- opts->do_clean = opteq(val, "yes");
+ opts->do_clean = fz_option_eq(val, "yes");
if (fz_has_option(ctx, args, "incremental", &val))
- opts->do_incremental = opteq(val, "yes");
+ opts->do_incremental = fz_option_eq(val, "yes");
if (fz_has_option(ctx, args, "continue-on-error", &val))
- opts->continue_on_error = opteq(val, "yes");
+ opts->continue_on_error = fz_option_eq(val, "yes");
if (fz_has_option(ctx, args, "garbage", &val))
{
- if (opteq(val, "yes"))
+ if (fz_option_eq(val, "yes"))
opts->do_garbage = 1;
- else if (opteq(val, "compact"))
+ else if (fz_option_eq(val, "compact"))
opts->do_garbage = 2;
- else if (opteq(val, "deduplicate"))
+ else if (fz_option_eq(val, "deduplicate"))
opts->do_garbage = 3;
else
opts->do_garbage = atoi(val);