summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipdfm-x/pdfnames.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/pdfnames.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/pdfnames.c')
-rw-r--r--Build/source/texk/dvipdfm-x/pdfnames.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/Build/source/texk/dvipdfm-x/pdfnames.c b/Build/source/texk/dvipdfm-x/pdfnames.c
index 894382a2591..323b7d38a75 100644
--- a/Build/source/texk/dvipdfm-x/pdfnames.c
+++ b/Build/source/texk/dvipdfm-x/pdfnames.c
@@ -111,7 +111,6 @@ pdf_new_name_tree (void)
return names;
}
-#ifdef XETEX
static void
flush_objects (struct ht_table *ht_tab)
{
@@ -142,42 +141,13 @@ flush_objects (struct ht_table *ht_tab)
ht_clear_iter(&iter);
}
}
-#else
-static void
-check_objects_defined (struct ht_table *ht_tab)
-{
- struct ht_iter iter;
-
- if (ht_set_iter(ht_tab, &iter) >= 0) {
- do {
- char *key;
- int keylen;
- struct obj_data *value;
-
- key = ht_iter_getkey(&iter, &keylen);
- value = ht_iter_getval(&iter);
- ASSERT(value->object);
- if (PDF_OBJ_UNDEFINED(value->object)) {
- pdf_names_add_object(ht_tab, key, keylen, pdf_new_null());
- WARN("Object @%s used, but not defined. Replaced by null.",
- printable_key(key, keylen));
- }
- } while (ht_iter_next(&iter) >= 0);
- ht_clear_iter(&iter);
- }
-}
-#endif
void
pdf_delete_name_tree (struct ht_table **names)
{
ASSERT(names && *names);
-#ifdef XETEX
flush_objects (*names);
-#else
- check_objects_defined(*names);
-#endif
ht_clear_table(*names);
RELEASE(*names);