Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(259)

Side by Side Diff: core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp

Issue 1297713003: Don't bother checking pointers before delete[] and FX_Free(). (Closed) Base URL: https://pdfium.googlesource.com/pdfium@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 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 "../../../include/fpdfapi/fpdf_module.h" 7 #include "../../../include/fpdfapi/fpdf_module.h"
8 #include "../../../include/fpdfapi/fpdf_page.h" 8 #include "../../../include/fpdfapi/fpdf_page.h"
9 #include "../../../include/fpdfapi/fpdf_resource.h" 9 #include "../../../include/fpdfapi/fpdf_resource.h"
10 #include "../../../include/fxge/fx_freetype.h" 10 #include "../../../include/fxge/fx_freetype.h"
(...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after
294 m_bVertical = 0; 294 m_bVertical = 0;
295 m_bLoaded = FALSE; 295 m_bLoaded = FALSE;
296 m_pMapping = NULL; 296 m_pMapping = NULL;
297 m_pLeadingBytes = NULL; 297 m_pLeadingBytes = NULL;
298 m_pAddMapping = NULL; 298 m_pAddMapping = NULL;
299 m_pEmbedMap = NULL; 299 m_pEmbedMap = NULL;
300 m_pUseMap = NULL; 300 m_pUseMap = NULL;
301 m_nCodeRanges = 0; 301 m_nCodeRanges = 0;
302 } 302 }
303 CPDF_CMap::~CPDF_CMap() { 303 CPDF_CMap::~CPDF_CMap() {
304 if (m_pMapping) {
305 FX_Free(m_pMapping); 304 FX_Free(m_pMapping);
Tom Sepez 2015/08/14 21:21:34 nit: indentations.
Lei Zhang 2015/08/14 21:43:14 I was being sloppy and hoping for clang-format to
306 }
307 if (m_pAddMapping) {
308 FX_Free(m_pAddMapping); 305 FX_Free(m_pAddMapping);
309 }
310 if (m_pLeadingBytes) {
311 FX_Free(m_pLeadingBytes); 306 FX_Free(m_pLeadingBytes);
312 }
313 delete m_pUseMap; 307 delete m_pUseMap;
314 } 308 }
315 void CPDF_CMap::Release() { 309 void CPDF_CMap::Release() {
316 if (m_PredefinedCMap.IsEmpty()) { 310 if (m_PredefinedCMap.IsEmpty()) {
317 delete this; 311 delete this;
318 } 312 }
319 } 313 }
320 const CPDF_PredefinedCMap g_PredefinedCMaps[] = { 314 const CPDF_PredefinedCMap g_PredefinedCMaps[] = {
321 {"GB-EUC", 315 {"GB-EUC",
322 CIDSET_GB1, 316 CIDSET_GB1,
(...skipping 1333 matching lines...) Expand 10 before | Expand all | Expand 10 after
1656 if (middlecode > CID) { 1650 if (middlecode > CID) {
1657 end = middle - 1; 1651 end = middle - 1;
1658 } else if (middlecode < CID) { 1652 } else if (middlecode < CID) {
1659 begin = middle + 1; 1653 begin = middle + 1;
1660 } else { 1654 } else {
1661 return &Japan1_VertCIDs[middle].a; 1655 return &Japan1_VertCIDs[middle].a;
1662 } 1656 }
1663 } 1657 }
1664 return NULL; 1658 return NULL;
1665 } 1659 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698