diff options
author | Tom Sepez <tsepez@chromium.org> | 2015-01-28 15:49:13 -0800 |
---|---|---|
committer | Tom Sepez <tsepez@chromium.org> | 2015-01-28 15:49:13 -0800 |
commit | 526f6d5279141b270898e7e07ded7b4ce021d0d6 (patch) | |
tree | caab22fb2b67b9e8edb268cb81263b10cae1dd25 /fpdfsdk/src/fpdftext.cpp | |
parent | 26b8a5b56c255618097cb3a26f640ce6cafce56f (diff) | |
download | pdfium-526f6d5279141b270898e7e07ded7b4ce021d0d6.tar.xz |
Cover fpdftext.h API with embeddertests.
R=thestig@chromium.org
Review URL: https://codereview.chromium.org/878333003
Diffstat (limited to 'fpdfsdk/src/fpdftext.cpp')
-rw-r--r-- | fpdfsdk/src/fpdftext.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/fpdfsdk/src/fpdftext.cpp b/fpdfsdk/src/fpdftext.cpp index 002637483d..776a1b66c7 100644 --- a/fpdfsdk/src/fpdftext.cpp +++ b/fpdfsdk/src/fpdftext.cpp @@ -241,12 +241,13 @@ DLLEXPORT void STDCALL FPDFLink_GetRect(FPDF_PAGELINK link_page,int link_index, IPDF_LinkExtract* pageLink=(IPDF_LinkExtract*)link_page; CFX_RectArray rectArray; pageLink->GetRects(link_index,rectArray); - CFX_FloatRect rect; - rect=rectArray.GetAt(rect_index); - *left=rect.left; - *right=rect.right; - *top=rect.top; - *bottom=rect.bottom; + if (rect_index >= 0 && rect_index < rectArray.GetSize()) { + CFX_FloatRect rect=rectArray.GetAt(rect_index); + *left=rect.left; + *right=rect.right; + *top=rect.top; + *bottom=rect.bottom; + } } DLLEXPORT void STDCALL FPDFLink_CloseWebLinks(FPDF_PAGELINK link_page) { |