diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2012-03-16 16:40:01 +0100 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2012-03-16 16:40:01 +0100 |
commit | 7ac91881c85399661a6dde9a843360f1a5d43ee0 (patch) | |
tree | 100ef50152949d38fef3136de43c3ae69c46b052 /apps/pdfapp.c | |
parent | a2a62c4110a6bb15470e903b7bd73c7a8ff9cef6 (diff) | |
download | mupdf-7ac91881c85399661a6dde9a843360f1a5d43ee0.tar.xz |
Allow XPS document to be opened from unzipped _rels/.rels in mupdf app again.
Diffstat (limited to 'apps/pdfapp.c')
-rw-r--r-- | apps/pdfapp.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/pdfapp.c b/apps/pdfapp.c index 3f0a7350..881c4eb1 100644 --- a/apps/pdfapp.c +++ b/apps/pdfapp.c @@ -92,7 +92,9 @@ void pdfapp_open(pdfapp_t *app, char *filename, int fd, int reload) { file = fz_open_fd(ctx, fd); - if (strstr(filename, ".xps") || strstr(filename, ".XPS") || strstr(filename, ".rels")) + if (strstr(filename, ".rels")) + app->doc = (fz_document*) xps_open_document(ctx, filename); + else if (strstr(filename, ".xps") || strstr(filename, ".XPS") || strstr(filename, ".rels")) app->doc = (fz_document*) xps_open_document_with_stream(file); else if (strstr(filename, ".cbz") || strstr(filename, ".CBZ") || strstr(filename, ".zip") || strstr(filename, ".ZIP")) app->doc = (fz_document*) cbz_open_document_with_stream(file); |