diff options
author | Tor Andersson <tor@ghostscript.com> | 2010-07-21 15:30:01 +0000 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2010-07-21 15:30:01 +0000 |
commit | 5e7479a7f00de526938591778b0612c928707154 (patch) | |
tree | 423c94101009d9531df86990a9f9d6bb95ba3d9e | |
parent | 869cd3ece49149ae9badee5f0c96d5561fbbed53 (diff) | |
download | mupdf-5e7479a7f00de526938591778b0612c928707154.tar.xz |
Allow blend mode to be specified inside an array.
-rw-r--r-- | mupdf/pdf_interpret.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mupdf/pdf_interpret.c b/mupdf/pdf_interpret.c index aefdc23b..a9392765 100644 --- a/mupdf/pdf_interpret.c +++ b/mupdf/pdf_interpret.c @@ -326,8 +326,8 @@ pdf_runextgstate(pdf_csi *csi, pdf_gstate *gstate, fz_obj *rdb, fz_obj *extgstat else if (!strcmp(s, "BM")) { - if (!fz_isname(val)) - return fz_throw("malformed BM"); + if (fz_isarray(val)) + val = fz_arrayget(val, 0); gstate->blendmode = FZ_BNORMAL; for (k = 0; fz_blendnames[k]; k++) |