| 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 <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "core/fpdfapi/fpdf_font/include/cpdf_font.h" | 9 #include "core/fpdfapi/fpdf_font/include/cpdf_font.h" |
| 10 #include "core/fpdfapi/fpdf_font/include/cpdf_fontencoding.h" | 10 #include "core/fpdfapi/fpdf_font/include/cpdf_fontencoding.h" |
| (...skipping 616 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 627 delete pNode; | 627 delete pNode; |
| 628 } | 628 } |
| 629 | 629 |
| 630 CFieldTree::Node* CFieldTree::Lookup(Node* pParent, | 630 CFieldTree::Node* CFieldTree::Lookup(Node* pParent, |
| 631 const CFX_WideString& short_name) { | 631 const CFX_WideString& short_name) { |
| 632 if (!pParent) | 632 if (!pParent) |
| 633 return nullptr; | 633 return nullptr; |
| 634 | 634 |
| 635 for (int i = 0; i < pParent->children.GetSize(); i++) { | 635 for (int i = 0; i < pParent->children.GetSize(); i++) { |
| 636 Node* pNode = pParent->children[i]; | 636 Node* pNode = pParent->children[i]; |
| 637 if (pNode->short_name.GetLength() == short_name.GetLength() && | 637 if (pNode->short_name == short_name) |
| 638 FXSYS_memcmp(pNode->short_name.c_str(), short_name.c_str(), | |
| 639 short_name.GetLength() * sizeof(FX_WCHAR)) == 0) { | |
| 640 return pNode; | 638 return pNode; |
| 641 } | |
| 642 } | 639 } |
| 643 return nullptr; | 640 return nullptr; |
| 644 } | 641 } |
| 645 | 642 |
| 646 void CFieldTree::RemoveAll() { | 643 void CFieldTree::RemoveAll() { |
| 647 for (int i = 0; i < m_Root.children.GetSize(); i++) | 644 for (int i = 0; i < m_Root.children.GetSize(); i++) |
| 648 RemoveNode(m_Root.children[i]); | 645 RemoveNode(m_Root.children[i]); |
| 649 } | 646 } |
| 650 | 647 |
| 651 void CFieldTree::SetField(const CFX_WideString& full_name, | 648 void CFieldTree::SetField(const CFX_WideString& full_name, |
| (...skipping 975 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1627 FDF_ImportField(pField, L"", bNotify); | 1624 FDF_ImportField(pField, L"", bNotify); |
| 1628 } | 1625 } |
| 1629 if (bNotify && m_pFormNotify) | 1626 if (bNotify && m_pFormNotify) |
| 1630 m_pFormNotify->AfterFormImportData(this); | 1627 m_pFormNotify->AfterFormImportData(this); |
| 1631 return TRUE; | 1628 return TRUE; |
| 1632 } | 1629 } |
| 1633 | 1630 |
| 1634 void CPDF_InterForm::SetFormNotify(IPDF_FormNotify* pNotify) { | 1631 void CPDF_InterForm::SetFormNotify(IPDF_FormNotify* pNotify) { |
| 1635 m_pFormNotify = pNotify; | 1632 m_pFormNotify = pNotify; |
| 1636 } | 1633 } |
| OLD | NEW |