summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeong Seok Gyo <seokgyo@gmail.com>2004-10-27 08:13:53 +0200
committerJeong Seok Gyo <seokgyo@gmail.com>2004-10-27 08:13:53 +0200
commitbb82ca9654bf8b0d650ef79618ac9f1b49015274 (patch)
treef541afc1402c65273d1940b890cc42d631e8ac23
parent3506472774c72aae2751ddbd54e4c62d82156410 (diff)
downloadmupdf-bb82ca9654bf8b0d650ef79618ac9f1b49015274.tar.xz
sample function buf fix
-rw-r--r--mupdf/function.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/mupdf/function.c b/mupdf/function.c
index 892a566b..6ec76e66 100644
--- a/mupdf/function.c
+++ b/mupdf/function.c
@@ -485,7 +485,7 @@ loadsamplefunc(pdf_function *func, pdf_xref *xref, fz_obj *dict, int oid, int gi
/* optional */
tmpobj = fz_dictgets(dict, "Encode");
- encode = fz_malloc(func->m*2 * sizeof(float));
+ func->u.sa.encode = encode = fz_malloc(func->m*2 * sizeof(float));
if(!encode) return fz_outofmem;
if(fz_isarray(tmpobj)) {
if(fz_arraylen(tmpobj) != func->m*2)
@@ -495,7 +495,6 @@ loadsamplefunc(pdf_function *func, pdf_xref *xref, fz_obj *dict, int oid, int gi
encode[i*2] = fz_toreal(fz_arrayget(tmpobj, i*2));
encode[i*2+1] = fz_toreal(fz_arrayget(tmpobj, i*2+1));
}
- func->u.sa.encode = encode;
}
else {
for(i = 0; i < func->m; ++i) {
@@ -506,7 +505,7 @@ loadsamplefunc(pdf_function *func, pdf_xref *xref, fz_obj *dict, int oid, int gi
/* optional */
tmpobj = fz_dictgets(dict, "Decode");
- decode = fz_malloc(func->n*2 * sizeof(float));
+ func->u.sa.decode = decode = fz_malloc(func->n*2 * sizeof(float));
if(!decode) return fz_outofmem;
if(fz_isarray(tmpobj)) {
if(fz_arraylen(tmpobj) != func->n*2)
@@ -516,7 +515,6 @@ loadsamplefunc(pdf_function *func, pdf_xref *xref, fz_obj *dict, int oid, int gi
decode[i*2] = fz_toreal(fz_arrayget(tmpobj, i*2));
decode[i*2+1] = fz_toreal(fz_arrayget(tmpobj, i*2+1));
}
- func->u.sa.decode = decode;
}
else {
for(i = 0; i < func->n; ++i) {