diff options
author | Marius <mariausol@gmail.com> | 2012-05-08 00:40:14 +0300 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2012-05-08 00:40:14 +0300 |
commit | ff3b8053d2d87830e9a5da94df12ab1fd13f17bb (patch) | |
tree | fe3d55e382a1e5273f9587f3b165f19b293207c2 /tex/context/base/lpdf-col.lua | |
parent | 3470f9c8287a1a28fba72a83038cd54ab64c6da9 (diff) | |
download | context-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.lua | 10 |
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 |