summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2012-03-16 16:40:01 +0100
committerTor Andersson <tor.andersson@artifex.com>2012-03-16 16:40:01 +0100
commit7ac91881c85399661a6dde9a843360f1a5d43ee0 (patch)
tree100ef50152949d38fef3136de43c3ae69c46b052
parenta2a62c4110a6bb15470e903b7bd73c7a8ff9cef6 (diff)
downloadmupdf-7ac91881c85399661a6dde9a843360f1a5d43ee0.tar.xz
Allow XPS document to be opened from unzipped _rels/.rels in mupdf app again.
-rw-r--r--apps/pdfapp.c4
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);