| Index: core/fpdfapi/fpdf_font/cpdf_fontencoding.cpp
|
| diff --git a/core/fpdfapi/fpdf_font/cpdf_fontencoding.cpp b/core/fpdfapi/fpdf_font/cpdf_fontencoding.cpp
|
| index 8a280e6ba0477608f329be1d8d1a90ba1187126b..6b726f0a32dce91565ae665c863872adfb6c3c83 100644
|
| --- a/core/fpdfapi/fpdf_font/cpdf_fontencoding.cpp
|
| +++ b/core/fpdfapi/fpdf_font/cpdf_fontencoding.cpp
|
| @@ -330,40 +330,40 @@ const FX_CHAR* const StandardEncodingNames[224] = {
|
| "bar",
|
| "braceright",
|
| "asciitilde",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "exclamdown",
|
| "cent",
|
| "sterling",
|
| @@ -379,12 +379,12 @@ const FX_CHAR* const StandardEncodingNames[224] = {
|
| "guilsinglright",
|
| "fi",
|
| "fl",
|
| - NULL,
|
| + nullptr,
|
| "endash",
|
| "dagger",
|
| "daggerdbl",
|
| "periodcentered",
|
| - NULL,
|
| + nullptr,
|
| "paragraph",
|
| "bullet",
|
| "quotesinglbase",
|
| @@ -393,9 +393,9 @@ const FX_CHAR* const StandardEncodingNames[224] = {
|
| "guillemotright",
|
| "ellipsis",
|
| "perthousand",
|
| - NULL,
|
| + nullptr,
|
| "questiondown",
|
| - NULL,
|
| + nullptr,
|
| "grave",
|
| "acute",
|
| "circumflex",
|
| @@ -404,61 +404,61 @@ const FX_CHAR* const StandardEncodingNames[224] = {
|
| "breve",
|
| "dotaccent",
|
| "dieresis",
|
| - NULL,
|
| + nullptr,
|
| "ring",
|
| "cedilla",
|
| - NULL,
|
| + nullptr,
|
| "hungarumlaut",
|
| "ogonek",
|
| "caron",
|
| "emdash",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "AE",
|
| - NULL,
|
| + nullptr,
|
| "ordfeminine",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "Lslash",
|
| "Oslash",
|
| "OE",
|
| "ordmasculine",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "ae",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "dotlessi",
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| "lslash",
|
| "oslash",
|
| "oe",
|
| "germandbls",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| };
|
|
|
| const FX_CHAR* const AdobeWinAnsiEncodingNames[224] = {
|
| @@ -784,7 +784,7 @@ const FX_CHAR* const MacRomanEncodingNames[224] = {
|
| "bar",
|
| "braceright",
|
| "asciitilde",
|
| - NULL,
|
| + nullptr,
|
| "Adieresis",
|
| "Aring",
|
| "Ccedilla",
|
| @@ -944,17 +944,17 @@ const FX_CHAR* const MacExpertEncodingNames[224] = {
|
| "nineoldstyle",
|
| "colon",
|
| "semicolon",
|
| - NULL,
|
| + nullptr,
|
| "threequartersemdash",
|
| - NULL,
|
| + nullptr,
|
| "questionsmall",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "Ethsmall",
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| "onequarter",
|
| "onehalf",
|
| "threequarters",
|
| @@ -964,19 +964,19 @@ const FX_CHAR* const MacExpertEncodingNames[224] = {
|
| "seveneighths",
|
| "onethird",
|
| "twothirds",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "ff",
|
| "fi",
|
| "fl",
|
| "ffi",
|
| "ffl",
|
| "parenleftinferior",
|
| - NULL,
|
| + nullptr,
|
| "parenrightinferior",
|
| "Circumflexsmall",
|
| "hypheninferior",
|
| @@ -1011,14 +1011,14 @@ const FX_CHAR* const MacExpertEncodingNames[224] = {
|
| "onefitted",
|
| "rupiah",
|
| "Tildesmall",
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| "asuperior",
|
| "centsuperior",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "Aacutesmall",
|
| "Agravesmall",
|
| "Acircumflexsmall",
|
| @@ -1044,7 +1044,7 @@ const FX_CHAR* const MacExpertEncodingNames[224] = {
|
| "Ugravesmall",
|
| "Ucircumflexsmall",
|
| "Udieresissmall",
|
| - NULL,
|
| + nullptr,
|
| "eightsuperior",
|
| "fourinferior",
|
| "threeinferior",
|
| @@ -1052,25 +1052,25 @@ const FX_CHAR* const MacExpertEncodingNames[224] = {
|
| "eightinferior",
|
| "seveninferior",
|
| "Scaronsmall",
|
| - NULL,
|
| + nullptr,
|
| "centinferior",
|
| "twoinferior",
|
| - NULL,
|
| + nullptr,
|
| "Dieresissmall",
|
| - NULL,
|
| + nullptr,
|
| "Caronsmall",
|
| "Scaronsmall",
|
| "fiveinferior",
|
| - NULL,
|
| + nullptr,
|
| "commainferior",
|
| "periodinferior",
|
| "Yacutesmall",
|
| - NULL,
|
| + nullptr,
|
| "dollarinferior",
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| "Thornsmall",
|
| - NULL,
|
| + nullptr,
|
| "nineinferior",
|
| "zeroinferior",
|
| "Zcaronsmall",
|
| @@ -1079,29 +1079,29 @@ const FX_CHAR* const MacExpertEncodingNames[224] = {
|
| "questiondownsmall",
|
| "oneinferior",
|
| "asuperior",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "Cedillasmall",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "OEsmall",
|
| "figuredash",
|
| "hyphensuperior",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "exclamdownsmall",
|
| - NULL,
|
| + nullptr,
|
| "Ydieresissmall",
|
| - NULL,
|
| + nullptr,
|
| "onesuperior",
|
| "twosuperior",
|
| "threesuperior",
|
| @@ -1111,20 +1111,20 @@ const FX_CHAR* const MacExpertEncodingNames[224] = {
|
| "sevensuperior",
|
| "ninesuperior",
|
| "zerosuperior",
|
| - NULL,
|
| + nullptr,
|
| "esuperior",
|
| "rsuperior",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "isuperior",
|
| "ssuperior",
|
| "dsuperior",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "lsuperior",
|
| "Ogoneksmall",
|
| "Brevesmall",
|
| @@ -1136,10 +1136,10 @@ const FX_CHAR* const MacExpertEncodingNames[224] = {
|
| "periodsuperior",
|
| "Dotaccentsmall",
|
| "Ringsmall",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| };
|
|
|
| const FX_CHAR* const PDFDocEncodingNames[232] = {
|
| @@ -1246,7 +1246,7 @@ const FX_CHAR* const PDFDocEncodingNames[232] = {
|
| "bar",
|
| "braceright",
|
| "asciitilde",
|
| - NULL,
|
| + nullptr,
|
| "bullet3",
|
| "dagger",
|
| "daggerdbl",
|
| @@ -1278,7 +1278,7 @@ const FX_CHAR* const PDFDocEncodingNames[232] = {
|
| "oe",
|
| "scaron",
|
| "zcaron2",
|
| - NULL,
|
| + nullptr,
|
| "Euro",
|
| "exclamdown",
|
| "cent",
|
| @@ -1292,7 +1292,7 @@ const FX_CHAR* const PDFDocEncodingNames[232] = {
|
| "ordfeminine",
|
| "guillemotleft4",
|
| "logicalnot",
|
| - NULL,
|
| + nullptr,
|
| "registered",
|
| "macron",
|
| "degree",
|
| @@ -1473,39 +1473,39 @@ const FX_CHAR* const AdobeSymbolEncodingNames[224] = {
|
| "bar",
|
| "braceright",
|
| "similar",
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| - NULL,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| + nullptr,
|
| "Euro",
|
| "Upsilon1",
|
| "minute",
|
| @@ -1586,7 +1586,7 @@ const FX_CHAR* const AdobeSymbolEncodingNames[224] = {
|
| "braceleftmid",
|
| "braceleftbt",
|
| "braceex",
|
| - NULL,
|
| + nullptr,
|
| "angleright",
|
| "integral",
|
| "integraltp",
|
| @@ -1601,35 +1601,38 @@ const FX_CHAR* const AdobeSymbolEncodingNames[224] = {
|
| "bracerighttp",
|
| "bracerightmid",
|
| "bracerightbt",
|
| - NULL,
|
| + nullptr,
|
| };
|
|
|
| const FX_CHAR* const ZapfEncodingNames[224] = {
|
| - "space", "a1", "a2", "a202", "a3", "a4", "a5", "a119", "a118",
|
| - "a117", "a11", "a12", "a13", "a14", "a15", "a16", "a105", "a17",
|
| - "a18", "a19", "a20", "a21", "a22", "a23", "a24", "a25", "a26",
|
| - "a27", "a28", "a6", "a7", "a8", "a9", "a10", "a29", "a30",
|
| - "a31", "a32", "a33", "a34", "a35", "a36", "a37", "a38", "a39",
|
| - "a40", "a41", "a42", "a43", "a44", "a45", "a46", "a47", "a48",
|
| - "a49", "a50", "a51", "a52", "a53", "a54", "a55", "a56", "a57",
|
| - "a58", "a59", "a60", "a61", "a62", "a63", "a64", "a65", "a66",
|
| - "a67", "a68", "a69", "a70", "a71", "a72", "a73", "a74", "a203",
|
| - "a75", "a204", "a76", "a77", "a78", "a79", "a81", "a82", "a83",
|
| - "a84", "a97", "a98", "a99", "a100", NULL, "a89", "a90", "a93",
|
| - "a94", "a91", "a92", "a205", "a85", "a206", "a86", "a87", "a88",
|
| - "a95", "a96", NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
| - NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
| - NULL, NULL, NULL, "a101", "a102", "a103", "a104", "a106", "a107",
|
| - "a108", "a112", "a111", "a110", "a109", "a120", "a121", "a122", "a123",
|
| - "a124", "a125", "a126", "a127", "a128", "a129", "a130", "a131", "a132",
|
| - "a133", "a134", "a135", "a136", "a137", "a138", "a139", "a140", "a141",
|
| - "a142", "a143", "a144", "a145", "a146", "a147", "a148", "a149", "a150",
|
| - "a151", "a152", "a153", "a154", "a155", "a156", "a157", "a158", "a159",
|
| - "a160", "a161", "a163", "a164", "a196", "a165", "a192", "a166", "a167",
|
| - "a168", "a169", "a170", "a171", "a172", "a173", "a162", "a174", "a175",
|
| - "a176", "a177", "a178", "a179", "a193", "a180", "a199", "a181", "a200",
|
| - "a182", NULL, "a201", "a183", "a184", "a197", "a185", "a194", "a198",
|
| - "a186", "a195", "a187", "a188", "a189", "a190", "a191", NULL};
|
| + "space", "a1", "a2", "a202", "a3", "a4", "a5", "a119",
|
| + "a118", "a117", "a11", "a12", "a13", "a14", "a15", "a16",
|
| + "a105", "a17", "a18", "a19", "a20", "a21", "a22", "a23",
|
| + "a24", "a25", "a26", "a27", "a28", "a6", "a7", "a8",
|
| + "a9", "a10", "a29", "a30", "a31", "a32", "a33", "a34",
|
| + "a35", "a36", "a37", "a38", "a39", "a40", "a41", "a42",
|
| + "a43", "a44", "a45", "a46", "a47", "a48", "a49", "a50",
|
| + "a51", "a52", "a53", "a54", "a55", "a56", "a57", "a58",
|
| + "a59", "a60", "a61", "a62", "a63", "a64", "a65", "a66",
|
| + "a67", "a68", "a69", "a70", "a71", "a72", "a73", "a74",
|
| + "a203", "a75", "a204", "a76", "a77", "a78", "a79", "a81",
|
| + "a82", "a83", "a84", "a97", "a98", "a99", "a100", nullptr,
|
| + "a89", "a90", "a93", "a94", "a91", "a92", "a205", "a85",
|
| + "a206", "a86", "a87", "a88", "a95", "a96", nullptr, nullptr,
|
| + nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr,
|
| + nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr,
|
| + nullptr, "a101", "a102", "a103", "a104", "a106", "a107", "a108",
|
| + "a112", "a111", "a110", "a109", "a120", "a121", "a122", "a123",
|
| + "a124", "a125", "a126", "a127", "a128", "a129", "a130", "a131",
|
| + "a132", "a133", "a134", "a135", "a136", "a137", "a138", "a139",
|
| + "a140", "a141", "a142", "a143", "a144", "a145", "a146", "a147",
|
| + "a148", "a149", "a150", "a151", "a152", "a153", "a154", "a155",
|
| + "a156", "a157", "a158", "a159", "a160", "a161", "a163", "a164",
|
| + "a196", "a165", "a192", "a166", "a167", "a168", "a169", "a170",
|
| + "a171", "a172", "a173", "a162", "a174", "a175", "a176", "a177",
|
| + "a178", "a179", "a193", "a180", "a199", "a181", "a200", "a182",
|
| + nullptr, "a201", "a183", "a184", "a197", "a185", "a194", "a198",
|
| + "a186", "a195", "a187", "a188", "a189", "a190", "a191", nullptr};
|
|
|
| uint32_t PDF_FindCode(const uint16_t* pCodes, uint16_t unicode) {
|
| for (uint32_t i = 0; i < 256; i++)
|
| @@ -1694,7 +1697,7 @@ CPDF_Object* CPDF_FontEncoding::Realize() {
|
| if (predefined == PDFFONT_ENCODING_MACEXPERT) {
|
| return new CPDF_Name("MacExpertEncoding");
|
| }
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| const uint16_t* pStandard =
|
| PDF_UnicodesForPredefinedCharSet(PDFFONT_ENCODING_WINANSI);
|
| @@ -1751,7 +1754,7 @@ const uint16_t* PDF_UnicodesForPredefinedCharSet(int encoding) {
|
| case PDFFONT_ENCODING_MS_SYMBOL:
|
| return MSSymbolEncoding;
|
| }
|
| - return NULL;
|
| + return nullptr;
|
| }
|
|
|
| FX_WCHAR PDF_UnicodeFromAdobeName(const FX_CHAR* name) {
|
| @@ -1768,12 +1771,12 @@ const FX_CHAR* PDF_CharNameFromPredefinedCharSet(int encoding,
|
| uint8_t charcode) {
|
| if (encoding == PDFFONT_ENCODING_PDFDOC) {
|
| if (charcode < 24)
|
| - return NULL;
|
| + return nullptr;
|
|
|
| charcode -= 24;
|
| } else {
|
| if (charcode < 32)
|
| - return NULL;
|
| + return nullptr;
|
|
|
| charcode -= 32;
|
| }
|
|
|