summaryrefslogtreecommitdiff
path: root/tex/context/base/lpdf-col.lua
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2012-05-08 00:40:14 +0300
committerMarius <mariausol@gmail.com>2012-05-08 00:40:14 +0300
commitff3b8053d2d87830e9a5da94df12ab1fd13f17bb (patch)
treefe3d55e382a1e5273f9587f3b165f19b293207c2 /tex/context/base/lpdf-col.lua
parent3470f9c8287a1a28fba72a83038cd54ab64c6da9 (diff)
downloadcontext-ff3b8053d2d87830e9a5da94df12ab1fd13f17bb.tar.gz
beta 2012.05.07 23:33
Diffstat (limited to 'tex/context/base/lpdf-col.lua')
-rw-r--r--tex/context/base/lpdf-col.lua10
1 files changed, 9 insertions, 1 deletions
diff --git a/tex/context/base/lpdf-col.lua b/tex/context/base/lpdf-col.lua
index b7d4b0eff..0c2a49ebe 100644
--- a/tex/context/base/lpdf-col.lua
+++ b/tex/context/base/lpdf-col.lua
@@ -40,6 +40,8 @@ local forcedmodel = colors.forcedmodel
local c_transparency = pdfconstant("Transparency")
+local report_color = logs.reporter("colors","backend")
+
-- page groups (might move to lpdf-ini.lua)
local colorspaceconstants = { -- v_none is ignored
@@ -221,7 +223,13 @@ local function registersomespotcolor(name,noffractions,names,p,colorspace,range,
elseif n == "black" then
name = "Black"
else
- colorants[name] = pdfreference(spotcolorhash[name] or spotcolorhash[n])
+ local sn = spotcolorhash[name] or spotcolorhash[n]
+ if sn then
+ colorants[name] = pdfreference(sn)
+ else
+ report_color("unknown colorant %s, using black instead",name or n)
+ name = "Black"
+ end
end
cnames[#cnames+1] = pdfconstant(name)
domain[#domain+1] = 0