summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2010-07-16 10:02:54 +0000
committerTor Andersson <tor@ghostscript.com>2010-07-16 10:02:54 +0000
commit8e2e75a198e93d27b35086e04e72e1c753e2f79e (patch)
treea3abec2c7bf22a91f263c070e8777e7f4ccb4aef /apps
parenta224dcb17142455de6d6e36eb88c84bfd79528bf (diff)
downloadmupdf-8e2e75a198e93d27b35086e04e72e1c753e2f79e.tar.xz
Refactor pdf store presence to be optional and use function pointers.
Diffstat (limited to 'apps')
-rw-r--r--apps/pdfdraw.c3
-rw-r--r--apps/pdfextract.c7
-rw-r--r--apps/pdfshow.c2
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)