OLD | NEW |
1 // Copyright 2016 PDFium Authors. All rights reserved. | 1 // Copyright 2016 PDFium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
6 | 6 |
7 #include "core/fpdfapi/fpdf_parser/cpdf_syntax_parser.h" | 7 #include "core/fpdfapi/fpdf_parser/cpdf_syntax_parser.h" |
8 | 8 |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 572 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
583 GetObject(pObjList, objnum, gennum, true)); | 583 GetObject(pObjList, objnum, gennum, true)); |
584 if (!obj) { | 584 if (!obj) { |
585 uint8_t ch; | 585 uint8_t ch; |
586 while (GetNextChar(ch) && ch != 0x0A && ch != 0x0D) { | 586 while (GetNextChar(ch) && ch != 0x0A && ch != 0x0D) { |
587 continue; | 587 continue; |
588 } | 588 } |
589 return nullptr; | 589 return nullptr; |
590 } | 590 } |
591 | 591 |
592 if (key.GetLength() > 1) { | 592 if (key.GetLength() > 1) { |
593 pDict->SetAt(CFX_ByteStringC(key.c_str() + 1, key.GetLength() - 1), | 593 pDict->SetAt(CFX_ByteString(key.c_str() + 1, key.GetLength() - 1), |
594 obj.release()); | 594 obj.release()); |
595 } | 595 } |
596 } | 596 } |
597 | 597 |
598 FX_FILESIZE SavedPos = m_Pos; | 598 FX_FILESIZE SavedPos = m_Pos; |
599 CFX_ByteString nextword = GetNextWord(nullptr); | 599 CFX_ByteString nextword = GetNextWord(nullptr); |
600 if (nextword != "stream") { | 600 if (nextword != "stream") { |
601 m_Pos = SavedPos; | 601 m_Pos = SavedPos; |
602 return pDict.release(); | 602 return pDict.release(); |
603 } | 603 } |
(...skipping 377 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
981 if (limit && m_Pos == limit) | 981 if (limit && m_Pos == limit) |
982 return -1; | 982 return -1; |
983 } | 983 } |
984 return -1; | 984 return -1; |
985 } | 985 } |
986 | 986 |
987 void CPDF_SyntaxParser::SetEncrypt( | 987 void CPDF_SyntaxParser::SetEncrypt( |
988 std::unique_ptr<IPDF_CryptoHandler> pCryptoHandler) { | 988 std::unique_ptr<IPDF_CryptoHandler> pCryptoHandler) { |
989 m_pCryptoHandler = std::move(pCryptoHandler); | 989 m_pCryptoHandler = std::move(pCryptoHandler); |
990 } | 990 } |
OLD | NEW |