diff options
author | Hans Hagen <pragma@wxs.nl> | 2009-12-14 22:32:00 +0100 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2009-12-14 22:32:00 +0100 |
commit | 412c96869e37c713381c96b412f7329bf49b108f (patch) | |
tree | 8db233dee05f4b8d5e0a58fa965700b66923da01 /tex/context/base/lpdf-ini.lua | |
parent | 3a75fc96a5e7607afbead86fd9a3a9a8831494aa (diff) | |
download | context-412c96869e37c713381c96b412f7329bf49b108f.tar.gz |
beta 2009.12.14 22:32
Diffstat (limited to 'tex/context/base/lpdf-ini.lua')
-rw-r--r-- | tex/context/base/lpdf-ini.lua | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tex/context/base/lpdf-ini.lua b/tex/context/base/lpdf-ini.lua index f5cab00c2..526a3a4d2 100644 --- a/tex/context/base/lpdf-ini.lua +++ b/tex/context/base/lpdf-ini.lua @@ -487,9 +487,11 @@ if not pdf.pdfcatalog then end -function lpdf.addtocatalog(k,v) catalog[k] = v end -function lpdf.addtoinfo (k,v) info [k] = v end -function lpdf.addtonames (k,v) names [k] = v end +lpdf.protectresources = true + +function lpdf.addtocatalog(k,v) if not (lpdf.protectresources and catalog[k]) then catalog[k] = v end end +function lpdf.addtoinfo (k,v) if not (lpdf.protectresources and info [k]) then info [k] = v end end +function lpdf.addtonames (k,v) if not (lpdf.protectresources and names [k]) then names [k] = v end end local r_extgstates, d_extgstates = pdfreserveobj(), pdfdictionary() local p_extgstates = pdfreference(r_extgstates) local r_colorspaces, d_colorspaces = pdfreserveobj(), pdfdictionary() local p_colorspaces = pdfreference(r_colorspaces) |