Index: fpdfsdk/src/fpdftext.cpp |
diff --git a/fpdfsdk/src/fpdftext.cpp b/fpdfsdk/src/fpdftext.cpp |
index c5226244f2c0a868a1257df096e3d75b9ac06f66..c745c268686d8594db38328555449978bea8d5fa 100644 |
--- a/fpdfsdk/src/fpdftext.cpp |
+++ b/fpdfsdk/src/fpdftext.cpp |
@@ -44,6 +44,7 @@ DLLEXPORT int STDCALL FPDFText_CountChars(FPDF_TEXTPAGE text_page) { |
IPDF_TextPage* textpage = (IPDF_TextPage*)text_page; |
return textpage->CountChars(); |
} |
+ |
DLLEXPORT unsigned int STDCALL FPDFText_GetUnicode(FPDF_TEXTPAGE text_page, |
int index) { |
if (!text_page) |
@@ -54,9 +55,10 @@ DLLEXPORT unsigned int STDCALL FPDFText_GetUnicode(FPDF_TEXTPAGE text_page, |
return 0; |
FPDF_CHAR_INFO charinfo; |
- textpage->GetCharInfo(index, charinfo); |
+ textpage->GetCharInfo(index, &charinfo); |
return charinfo.m_Unicode; |
} |
+ |
DLLEXPORT double STDCALL FPDFText_GetFontSize(FPDF_TEXTPAGE text_page, |
int index) { |
if (!text_page) |
@@ -67,7 +69,7 @@ DLLEXPORT double STDCALL FPDFText_GetFontSize(FPDF_TEXTPAGE text_page, |
return 0; |
FPDF_CHAR_INFO charinfo; |
- textpage->GetCharInfo(index, charinfo); |
+ textpage->GetCharInfo(index, &charinfo); |
return charinfo.m_FontSize; |
} |
@@ -84,7 +86,7 @@ DLLEXPORT void STDCALL FPDFText_GetCharBox(FPDF_TEXTPAGE text_page, |
if (index < 0 || index >= textpage->CountChars()) |
return; |
FPDF_CHAR_INFO charinfo; |
- textpage->GetCharInfo(index, charinfo); |
+ textpage->GetCharInfo(index, &charinfo); |
*left = charinfo.m_CharBox.left; |
*right = charinfo.m_CharBox.right; |
*bottom = charinfo.m_CharBox.bottom; |