2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-06-02 02:10:52 +00:00

revert /Crypt filter support -- I seemed to have misinterpreted it

git-svn-id: svn+q:///qpdf/trunk@822 71b93d88-0707-0410-a8cf-f5a4172ac649
This commit is contained in:
Jay Berkenbilt 2009-10-18 19:50:03 +00:00
parent f0211d954c
commit 3356b6708d

View File

@ -136,11 +136,6 @@ QPDF_Stream::filterable(std::vector<std::string>& filters,
filterable = false;
}
}
else if (key == "/Crypt")
{
// XXX untested
// we handle this in decryptStream
}
else
{
filterable = false;
@ -217,8 +212,7 @@ QPDF_Stream::filterable(std::vector<std::string>& filters,
iter != filters.end(); ++iter)
{
std::string const& filter = *iter;
if (! ((filter == "/Crypt") ||
(filter == "/FlateDecode") ||
if (! ((filter == "/FlateDecode") ||
(filter == "/LZWDecode") ||
(filter == "/ASCII85Decode") ||
(filter == "/ASCIIHexDecode")))
@ -272,11 +266,7 @@ QPDF_Stream::pipeStreamData(Pipeline* pipeline, bool filter,
iter != filters.rend(); ++iter)
{
std::string const& filter = *iter;
if (filter == "/Crypt")
{
// Ignore -- handled by pipeStreamData
}
else if (filter == "/FlateDecode")
if (filter == "/FlateDecode")
{
if (predictor == 12)
{