summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipdfm-x/pdfdoc.c
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2013-08-08 10:50:58 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2013-08-08 10:50:58 +0000
commitde9ca7eda14337c01d1f75c831fdd2e78ef97381 (patch)
treeef8e1fb83568345217b05a1c726f711316e9f57a /Build/source/texk/dvipdfm-x/pdfdoc.c
parente565d5d60693a481de552c3345c1538252caf705 (diff)
dvipdfm-x: Bug fix - handle pdf:bann, pdf:eann, and pdf:ann specials
git-svn-id: svn://tug.org/texlive/trunk@31386 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfm-x/pdfdoc.c')
-rw-r--r--Build/source/texk/dvipdfm-x/pdfdoc.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/Build/source/texk/dvipdfm-x/pdfdoc.c b/Build/source/texk/dvipdfm-x/pdfdoc.c
index 8a1b679c328..80c0d32881c 100644
--- a/Build/source/texk/dvipdfm-x/pdfdoc.c
+++ b/Build/source/texk/dvipdfm-x/pdfdoc.c
@@ -1646,7 +1646,7 @@ pdf_doc_close_names (pdf_doc *p)
void
pdf_doc_add_annot (unsigned page_no, const pdf_rect *rect,
- pdf_obj *annot_dict, int new_annot)
+ pdf_obj *annot_dict)
{
pdf_doc *p = &pdoc;
pdf_page *page;
@@ -1691,9 +1691,6 @@ pdf_doc_add_annot (unsigned page_no, const pdf_rect *rect,
pdf_add_array(page->annots, pdf_ref_obj(annot_dict));
- if (new_annot)
- pdf_doc_add_goto(annot_dict);
-
return;
}
@@ -2650,10 +2647,9 @@ pdf_doc_end_grabbing (pdf_obj *attrib)
static struct
{
int dirty;
- int broken;
pdf_obj *annot_dict;
pdf_rect rect;
-} breaking_state = {0, 0, NULL, {0.0, 0.0, 0.0, 0.0}};
+} breaking_state = {0, NULL, {0.0, 0.0, 0.0, 0.0}};
static void
reset_box (void)
@@ -2667,7 +2663,6 @@ void
pdf_doc_begin_annot (pdf_obj *dict)
{
breaking_state.annot_dict = dict;
- breaking_state.broken = 0;
reset_box();
}
@@ -2688,10 +2683,8 @@ pdf_doc_break_annot (void)
annot_dict = pdf_new_dict();
pdf_merge_dict(annot_dict, breaking_state.annot_dict);
pdf_doc_add_annot(pdf_doc_current_page_number(), &(breaking_state.rect),
- annot_dict, !breaking_state.broken);
+ annot_dict);
pdf_release_obj(annot_dict);
-
- breaking_state.broken = 1;
}
reset_box();
}