Index: fpdfsdk/src/fpdftext.cpp |
diff --git a/fpdfsdk/src/fpdftext.cpp b/fpdfsdk/src/fpdftext.cpp |
index 1aa05421243a7dd29e3cbf9910c686cabd98ba38..869ec48ba6a2893ee98018d5b857a31625690cef 100644 |
--- a/fpdfsdk/src/fpdftext.cpp |
+++ b/fpdfsdk/src/fpdftext.cpp |
@@ -11,7 +11,7 @@ |
#include <tchar.h> |
#endif |
- // jabdelmalek: commented out to build on Linux. Not used. |
+ // jabdelmalek: commented out to build on Linux. Not used. |
// extern HANDLE g_hModule; |
DLLEXPORT FPDF_TEXTPAGE STDCALL FPDFText_LoadPage(FPDF_PAGE page) |
@@ -162,7 +162,8 @@ DLLEXPORT FPDF_SCHHANDLE STDCALL FPDFText_FindStart(FPDF_TEXTPAGE text_page,FPDF |
try |
{ |
textpageFind=IPDF_TextPageFind::CreatePageFind((IPDF_TextPage*)text_page); |
- textpageFind->FindFirst(CFX_WideString::FromUTF16LE(findwhat),flags,start_index); |
+ FX_STRSIZE len = CFX_WideString::WStringLength(findwhat); |
+ textpageFind->FindFirst(CFX_WideString::FromUTF16LE(findwhat, len),flags,start_index); |
} |
catch (...) |
{ |