| Index: core/fpdfdoc/doc_form.cpp
|
| diff --git a/core/fpdfdoc/doc_form.cpp b/core/fpdfdoc/doc_form.cpp
|
| index 1570a6800c4a6284ac5d2f4d124b54149293746f..7ecf35de37155ec8763499b0a4bf035428f13206 100644
|
| --- a/core/fpdfdoc/doc_form.cpp
|
| +++ b/core/fpdfdoc/doc_form.cpp
|
| @@ -97,13 +97,13 @@ class CFieldTree {
|
| return field_ptr;
|
| }
|
| --*fields_to_go;
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| for (int i = 0; i < children.GetSize(); i++) {
|
| if (CPDF_FormField* pField = children.GetAt(i)->GetField(fields_to_go))
|
| return pField;
|
| }
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| CPDF_FormField* GetField(int index) {
|
| int fields_to_go = index;
|
| @@ -125,8 +125,8 @@ class CFieldTree {
|
| _Node m_Root;
|
| };
|
| CFieldTree::CFieldTree() {
|
| - m_Root.parent = NULL;
|
| - m_Root.field_ptr = NULL;
|
| + m_Root.parent = nullptr;
|
| + m_Root.field_ptr = nullptr;
|
| }
|
| CFieldTree::~CFieldTree() {
|
| RemoveAll();
|
| @@ -135,7 +135,7 @@ CFieldTree::_Node* CFieldTree::AddChild(_Node* pParent,
|
| const CFX_WideString& short_name,
|
| CPDF_FormField* field_ptr) {
|
| if (!pParent) {
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| _Node* pNode = new _Node;
|
| pNode->parent = pParent;
|
| @@ -158,7 +158,7 @@ void CFieldTree::RemoveNode(_Node* pNode, int nLevel) {
|
| CFieldTree::_Node* CFieldTree::_Lookup(_Node* pParent,
|
| const CFX_WideString& short_name) {
|
| if (!pParent) {
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| for (int i = 0; i < pParent->children.GetSize(); i++) {
|
| _Node* pNode = pParent->children[i];
|
| @@ -168,7 +168,7 @@ CFieldTree::_Node* CFieldTree::_Lookup(_Node* pParent,
|
| return pNode;
|
| }
|
| }
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| void CFieldTree::RemoveAll() {
|
| for (int i = 0; i < m_Root.children.GetSize(); i++) {
|
| @@ -184,13 +184,13 @@ void CFieldTree::SetField(const CFX_WideString& full_name,
|
| const FX_WCHAR* pName;
|
| FX_STRSIZE nLength;
|
| name_extractor.GetNext(pName, nLength);
|
| - _Node *pNode = &m_Root, *pLast = NULL;
|
| + _Node *pNode = &m_Root, *pLast = nullptr;
|
| while (nLength > 0) {
|
| pLast = pNode;
|
| CFX_WideString name = CFX_WideString(pName, nLength);
|
| pNode = _Lookup(pLast, name);
|
| if (!pNode) {
|
| - pNode = AddChild(pLast, name, NULL);
|
| + pNode = AddChild(pLast, name, nullptr);
|
| }
|
| name_extractor.GetNext(pName, nLength);
|
| }
|
| @@ -200,30 +200,31 @@ void CFieldTree::SetField(const CFX_WideString& full_name,
|
| }
|
| CPDF_FormField* CFieldTree::GetField(const CFX_WideString& full_name) {
|
| if (full_name == L"") {
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| CFieldNameExtractor name_extractor(full_name);
|
| const FX_WCHAR* pName;
|
| FX_STRSIZE nLength;
|
| name_extractor.GetNext(pName, nLength);
|
| - _Node *pNode = &m_Root, *pLast = NULL;
|
| + _Node *pNode = &m_Root, *pLast = nullptr;
|
| while (nLength > 0 && pNode) {
|
| pLast = pNode;
|
| CFX_WideString name = CFX_WideString(pName, nLength);
|
| pNode = _Lookup(pLast, name);
|
| name_extractor.GetNext(pName, nLength);
|
| }
|
| - return pNode ? pNode->field_ptr : NULL;
|
| + return pNode ? pNode->field_ptr : nullptr;
|
| }
|
| CPDF_FormField* CFieldTree::RemoveField(const CFX_WideString& full_name) {
|
| if (full_name == L"") {
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| CFieldNameExtractor name_extractor(full_name);
|
| const FX_WCHAR* pName;
|
| FX_STRSIZE nLength;
|
| name_extractor.GetNext(pName, nLength);
|
| - _Node *pNode = &m_Root, *pLast = NULL;
|
| + _Node* pNode = &m_Root;
|
| + _Node* pLast = nullptr;
|
| while (nLength > 0 && pNode) {
|
| pLast = pNode;
|
| CFX_WideString name = CFX_WideString(pName, nLength);
|
| @@ -241,17 +242,17 @@ CPDF_FormField* CFieldTree::RemoveField(const CFX_WideString& full_name) {
|
| RemoveNode(pNode);
|
| return pField;
|
| }
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| CFieldTree::_Node* CFieldTree::FindNode(const CFX_WideString& full_name) {
|
| if (full_name == L"") {
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| CFieldNameExtractor name_extractor(full_name);
|
| const FX_WCHAR* pName;
|
| FX_STRSIZE nLength;
|
| name_extractor.GetNext(pName, nLength);
|
| - _Node *pNode = &m_Root, *pLast = NULL;
|
| + _Node *pNode = &m_Root, *pLast = nullptr;
|
| while (nLength > 0 && pNode) {
|
| pLast = pNode;
|
| CFX_WideString name = CFX_WideString(pName, nLength);
|
| @@ -375,10 +376,10 @@ static int CALLBACK EnumFontFamExProc(ENUMLOGFONTEXA* lpelfe,
|
| static FX_BOOL RetrieveSpecificFont(LOGFONTA& lf) {
|
| PDF_FONTDATA fd;
|
| memset(&fd, 0, sizeof(PDF_FONTDATA));
|
| - HDC hDC = ::GetDC(NULL);
|
| + HDC hDC = ::GetDC(nullptr);
|
| EnumFontFamiliesExA(hDC, &lf, (FONTENUMPROCA)EnumFontFamExProc, (LPARAM)&fd,
|
| 0);
|
| - ::ReleaseDC(NULL, hDC);
|
| + ::ReleaseDC(nullptr, hDC);
|
| if (fd.bFind) {
|
| memcpy(&lf, &fd.lf, sizeof(LOGFONTA));
|
| }
|
| @@ -440,7 +441,8 @@ CFX_ByteString CPDF_InterForm::GetNativeFont(uint8_t charSet, void* pLogFont) {
|
| "Microsoft Sans Serif", lf);
|
| }
|
| if (!bRet) {
|
| - bRet = RetrieveSpecificFont(charSet, DEFAULT_PITCH | FF_DONTCARE, NULL, lf);
|
| + bRet =
|
| + RetrieveSpecificFont(charSet, DEFAULT_PITCH | FF_DONTCARE, nullptr, lf);
|
| }
|
| if (bRet) {
|
| if (pLogFont) {
|
| @@ -613,14 +615,14 @@ FX_BOOL CPDF_InterForm::ValidateFieldName(
|
| }
|
| FX_BOOL CPDF_InterForm::ValidateFieldName(CFX_WideString& csNewFieldName,
|
| int iType) {
|
| - return ValidateFieldName(csNewFieldName, iType, NULL, NULL);
|
| + return ValidateFieldName(csNewFieldName, iType, nullptr, nullptr);
|
| }
|
| FX_BOOL CPDF_InterForm::ValidateFieldName(const CPDF_FormField* pField,
|
| CFX_WideString& csNewFieldName) {
|
| return pField && !csNewFieldName.IsEmpty() &&
|
| ValidateFieldName(csNewFieldName,
|
| ((CPDF_FormField*)pField)->GetFieldType(), pField,
|
| - NULL);
|
| + nullptr);
|
| }
|
| FX_BOOL CPDF_InterForm::ValidateFieldName(const CPDF_FormControl* pControl,
|
| CFX_WideString& csNewFieldName) {
|
| @@ -688,7 +690,7 @@ CPDF_FormField* CPDF_InterForm::GetField(uint32_t index,
|
| CPDF_FormField* CPDF_InterForm::GetFieldByDict(
|
| CPDF_Dictionary* pFieldDict) const {
|
| if (!pFieldDict) {
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| CFX_WideString csWName = GetFullName(pFieldDict);
|
| return m_pFieldTree->GetField(csWName);
|
| @@ -926,14 +928,14 @@ void CPDF_InterForm::FixPageFields(const CPDF_Page* pPage) {
|
| }
|
| CPDF_FormField* CPDF_InterForm::AddTerminalField(CPDF_Dictionary* pFieldDict) {
|
| if (!pFieldDict->KeyExist("T")) {
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| CPDF_Dictionary* pDict = pFieldDict;
|
| CFX_WideString csWName = GetFullName(pFieldDict);
|
| if (csWName.IsEmpty()) {
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| - CPDF_FormField* pField = NULL;
|
| + CPDF_FormField* pField = nullptr;
|
| pField = m_pFieldTree->GetField(csWName);
|
| if (!pField) {
|
| CPDF_Dictionary* pParent = pFieldDict;
|
| @@ -1049,7 +1051,7 @@ CFDF_Document* CPDF_InterForm::ExportToFDF(
|
| bool bSimpleFileSpec) const {
|
| CFDF_Document* pDoc = CFDF_Document::CreateNewDoc();
|
| if (!pDoc) {
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| CPDF_Dictionary* pMainDict = pDoc->GetRoot()->GetDictBy("FDF");
|
| if (!pdf_path.IsEmpty()) {
|
|
|