diff options
author | Tor Andersson <tor@ghostscript.com> | 2009-12-03 23:10:33 +0100 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2009-12-03 23:10:33 +0100 |
commit | f551d03ee0951ee55709fd8b43af04c2214ea919 (patch) | |
tree | 0845910a06a3beea76181bb956e19b64cd4167fb | |
parent | fff37177cfa0a353cf056b0b07952c00a532c085 (diff) | |
download | mupdf-f551d03ee0951ee55709fd8b43af04c2214ea919.tar.xz |
Add Count field to pdf_outline.
-rw-r--r-- | mupdf/mupdf.h | 1 | ||||
-rw-r--r-- | mupdf/pdf_outline.c | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/mupdf/mupdf.h b/mupdf/mupdf.h index 7b16f438..00f2e88c 100644 --- a/mupdf/mupdf.h +++ b/mupdf/mupdf.h @@ -545,6 +545,7 @@ struct pdf_outline_s { char *title; pdf_link *link; + int count; pdf_outline *child; pdf_outline *next; }; diff --git a/mupdf/pdf_outline.c b/mupdf/pdf_outline.c index 4e2d5eac..3cf04f92 100644 --- a/mupdf/pdf_outline.c +++ b/mupdf/pdf_outline.c @@ -12,6 +12,7 @@ loadoutline(pdf_xref *xref, fz_obj *dict) node->link = nil; node->child = nil; node->next = nil; + node->count = 0; pdf_logpage("load outline {\n"); @@ -22,6 +23,12 @@ loadoutline(pdf_xref *xref, fz_obj *dict) pdf_logpage("title %s\n", node->title); } + obj = fz_dictgets(dict, "Count"); + if (obj) + { + node->count = fz_toint(obj); + } + if (fz_dictgets(dict, "Dest") || fz_dictgets(dict, "A")) { node->link = pdf_loadlink(xref, dict); |