diff options
author | Tor Andersson <tor@ghostscript.com> | 2010-07-16 10:02:54 +0000 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2010-07-16 10:02:54 +0000 |
commit | 8e2e75a198e93d27b35086e04e72e1c753e2f79e (patch) | |
tree | a3abec2c7bf22a91f263c070e8777e7f4ccb4aef /apps | |
parent | a224dcb17142455de6d6e36eb88c84bfd79528bf (diff) | |
download | mupdf-8e2e75a198e93d27b35086e04e72e1c753e2f79e.tar.xz |
Refactor pdf store presence to be optional and use function pointers.
Diffstat (limited to 'apps')
-rw-r--r-- | apps/pdfdraw.c | 3 | ||||
-rw-r--r-- | apps/pdfextract.c | 7 | ||||
-rw-r--r-- | apps/pdfshow.c | 2 |
3 files changed, 1 insertions, 11 deletions
diff --git a/apps/pdfdraw.c b/apps/pdfdraw.c index f7314ff5..852aef3a 100644 --- a/apps/pdfdraw.c +++ b/apps/pdfdraw.c @@ -141,8 +141,7 @@ static void drawpage(pdf_xref *xref, int pagenum) fz_freedisplaylist(list); pdf_freepage(page); - pdf_agestoreditems(xref->store); - pdf_evictageditems(xref->store); + pdf_agestore(xref->store, 3); } static void drawrange(pdf_xref *xref, char *range) diff --git a/apps/pdfextract.c b/apps/pdfextract.c index cb0eabd2..1271d95a 100644 --- a/apps/pdfextract.c +++ b/apps/pdfextract.c @@ -46,9 +46,6 @@ static void saveimage(int num) ref = fz_newindirect(num, 0, xref); - /* Hack! ...normally installed by pdf_page... */ - xref->store = pdf_newstore(); - /* TODO: detect DCTD and save as jpeg */ error = pdf_loadimage(&img, xref, nil, ref); @@ -82,10 +79,6 @@ static void saveimage(int num) fz_droppixmap(pix); pdf_dropimage(img); - /* We never want to cache resources... */ - pdf_freestore(xref->store); - xref->store = nil; - fz_dropobj(ref); } diff --git a/apps/pdfshow.c b/apps/pdfshow.c index 6d4d2672..588a22ca 100644 --- a/apps/pdfshow.c +++ b/apps/pdfshow.c @@ -141,9 +141,7 @@ int main(int argc, char **argv) { char *password = NULL; /* don't throw errors if encrypted */ fz_error error; - fz_stream *file; char *filename; - int fd; int c; while ((c = fz_getopt(argc, argv, "p:bc")) != -1) |