summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2011-02-10 12:22:23 +0000
committerTor Andersson <tor@ghostscript.com>2011-02-10 12:22:23 +0000
commitdcf3b543ecaa1ff1897901e13057fed13bc5f8bc (patch)
treeb5dc7c86a8990234d1e7b66b45b8a2c519de6601
parent70a7746f0b6fada890f668e1dc552b08ea2ec621 (diff)
downloadmupdf-dcf3b543ecaa1ff1897901e13057fed13bc5f8bc.tar.xz
Improve error messages in indirect object parser.
-rw-r--r--mupdf/pdf_parse.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/mupdf/pdf_parse.c b/mupdf/pdf_parse.c
index 3e386cc8..b32f4d01 100644
--- a/mupdf/pdf_parse.c
+++ b/mupdf/pdf_parse.c
@@ -424,21 +424,21 @@ pdf_parseindobj(fz_obj **op, pdf_xref *xref,
if (error)
return fz_rethrow(error, "cannot parse indirect object (%d %d R)", num, gen);
if (tok != PDF_TINT)
- return fz_throw("cannot parse indirect object (%d %d R)", num, gen);
+ return fz_throw("expected object number (%d %d R)", num, gen);
num = atoi(buf);
error = pdf_lex(&tok, file, buf, cap, &len);
if (error)
return fz_rethrow(error, "cannot parse indirect object (%d %d R)", num, gen);
if (tok != PDF_TINT)
- return fz_throw("cannot parse indirect object (%d %d R)", num, gen);
+ return fz_throw("expected generation number (%d %d R)", num, gen);
gen = atoi(buf);
error = pdf_lex(&tok, file, buf, cap, &len);
if (error)
return fz_rethrow(error, "cannot parse indirect object (%d %d R)", num, gen);
if (tok != PDF_TOBJ)
- return fz_throw("cannot parse indirect object (%d %d R)", num, gen);
+ return fz_throw("expected 'obj' keyword (%d %d R)", num, gen);
error = pdf_lex(&tok, file, buf, cap, &len);
if (error)
@@ -487,14 +487,14 @@ pdf_parseindobj(fz_obj **op, pdf_xref *xref,
break;
}
}
- return fz_throw("cannot parse indirect object (%d %d R)", num, gen);
+ return fz_throw("expected 'R' keyword (%d %d R)", num, gen);
case PDF_TENDOBJ:
obj = fz_newnull();
goto skip;
default:
- return fz_throw("cannot parse indirect object (%d %d R)", num, gen);
+ return fz_throw("syntax error in object (%d %d R)", num, gen);
}
error = pdf_lex(&tok, file, buf, cap, &len);
@@ -526,7 +526,7 @@ skip:
}
else
{
- fz_warn("expected endobj or stream keyword (%d %d R)", num, gen);
+ fz_warn("expected 'endobj' or 'stream' keyword (%d %d R)", num, gen);
stmofs = 0;
}