From 58443e4d8b86bb76ffcaae54e23f24b8d59503e5 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Fri, 21 Mar 2008 11:11:00 +0100 Subject: Added support for benchmarking all pages in pdf if none were specified. --- apps/pdftool.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/apps/pdftool.c b/apps/pdftool.c index cbd5cd31..1ab4c90c 100644 --- a/apps/pdftool.c +++ b/apps/pdftool.c @@ -759,6 +759,7 @@ drawmain(int argc, char **argv) fz_error *error; char *password = ""; int c; + enum { NO_FILE_OPENED, NO_PAGES_DRAWN, DREW_PAGES } state; while ((c = getopt(argc, argv, "b:d:o:r:txm")) != -1) { @@ -784,15 +785,28 @@ drawmain(int argc, char **argv) if (error) die(error); + state = NO_FILE_OPENED; while (optind < argc) { if (strstr(argv[optind], ".pdf")) + { + if (state == NO_PAGES_DRAWN) + drawpages("1-"); + opensrc(argv[optind], password, 1); + state = NO_PAGES_DRAWN; + } else + { drawpages(argv[optind]); + state = DREW_PAGES; + } optind++; } + if (state == NO_PAGES_DRAWN) + drawpages("1-"); + closesrc(); fz_droprenderer(drawgc); -- cgit v1.2.3