Index: fpdfsdk/fpdfformfill.cpp |
diff --git a/fpdfsdk/fpdfformfill.cpp b/fpdfsdk/fpdfformfill.cpp |
index 9230910a1f91e12e235d8547bc82dfc15e0cd631..ed6279a2c6d67e5ae135b24458d60e5f48aa5de8 100644 |
--- a/fpdfsdk/fpdfformfill.cpp |
+++ b/fpdfsdk/fpdfformfill.cpp |
@@ -480,13 +480,13 @@ DLLEXPORT void STDCALL FPDF_Widget_Copy(FPDF_DOCUMENT document, |
pXFAMenuHander->Copy((IXFA_Widget*)hWidget, wsCpText); |
CFX_ByteString bsCpText = wsCpText.UTF16LE_Encode(); |
- int len = bsCpText.GetLength() / sizeof(unsigned short); |
+ uint32_t len = bsCpText.GetLength() / sizeof(unsigned short); |
if (wsText == NULL) { |
*size = len; |
return; |
} |
- int real_size = len < *size ? len : *size; |
+ uint32_t real_size = len < *size ? len : *size; |
if (real_size > 0) { |
FXSYS_memcpy((void*)wsText, |
bsCpText.GetBuffer(real_size * sizeof(unsigned short)), |
@@ -516,13 +516,13 @@ DLLEXPORT void STDCALL FPDF_Widget_Cut(FPDF_DOCUMENT document, |
pXFAMenuHander->Cut((IXFA_Widget*)hWidget, wsCpText); |
CFX_ByteString bsCpText = wsCpText.UTF16LE_Encode(); |
- int len = bsCpText.GetLength() / sizeof(unsigned short); |
+ uint32_t len = bsCpText.GetLength() / sizeof(unsigned short); |
if (wsText == NULL) { |
*size = len; |
return; |
} |
- int real_size = len < *size ? len : *size; |
+ uint32_t real_size = len < *size ? len : *size; |
if (real_size > 0) { |
FXSYS_memcpy((void*)wsText, |
bsCpText.GetBuffer(real_size * sizeof(unsigned short)), |
@@ -625,13 +625,13 @@ FPDF_StringHandleGetStringByIndex(FPDF_STRINGHANDLE sHandle, |
return FALSE; |
std::vector<CFX_ByteString>* sSuggestWords = FromFPDFStringHandle(sHandle); |
- int len = (*sSuggestWords)[index].GetLength(); |
+ uint32_t len = (*sSuggestWords)[index].GetLength(); |
if (!bsText) { |
*size = len; |
return TRUE; |
} |
- int real_size = len < *size ? len : *size; |
+ uint32_t real_size = len < *size ? len : *size; |
if (real_size > 0) |
FXSYS_memcpy((void*)bsText, (const FX_CHAR*)(*sSuggestWords)[index], |
real_size); |