summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/pdftexdir/writeimg.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/pdftexdir/writeimg.c')
-rw-r--r--Build/source/texk/web2c/pdftexdir/writeimg.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/Build/source/texk/web2c/pdftexdir/writeimg.c b/Build/source/texk/web2c/pdftexdir/writeimg.c
index d11559f88f9..846d4727875 100644
--- a/Build/source/texk/web2c/pdftexdir/writeimg.c
+++ b/Build/source/texk/web2c/pdftexdir/writeimg.c
@@ -150,11 +150,16 @@ integer imagecolordepth(integer img)
}
}
-integer imagegroupref(integer img)
+integer getimagegroupref(integer img)
{
return img_group_ref(img);
}
+void setimagegroupref(integer img, integer value)
+{
+ img_group_ref(img) = value;
+}
+
/*
Patch ImageTypeDetection 2003/02/08 by Heiko Oberdiek.
@@ -322,7 +327,11 @@ integer readimage(strnumber s, integer page_num, strnumber page_name,
pdf_ptr(img)->orig_y = bp2int(epdf_orig_y);
pdf_ptr(img)->selected_page = page_num;
pdf_ptr(img)->doc = epdf_doc;
- img_group_ref(img) = epdf_has_page_group;
+ if (epdf_has_page_group == 1)
+ img_group_ref(img) = -1; // page group present, but new object
+ // number not set yet
+ else
+ img_group_ref(img) = 0; // no page group present
break;
case IMAGE_TYPE_PNG:
img_pages(img) = 1;