diff options
author | Tom Sepez <tsepez@chromium.org> | 2015-01-28 15:55:04 -0800 |
---|---|---|
committer | Tom Sepez <tsepez@chromium.org> | 2015-01-28 15:55:04 -0800 |
commit | 90f9e6180384672db231e52c417c55c6f8a5872a (patch) | |
tree | 20fcaa0123892800eeae7ae8baa86456645a49ff /fpdfsdk/src/fpdftext.cpp | |
parent | 506e6dc4649803ab56ef60d73d9a896f1876a7e6 (diff) | |
download | pdfium-90f9e6180384672db231e52c417c55c6f8a5872a.tar.xz |
Merge to Master: Cover fpdftext.h API with embeddertests.
Original Review URL: https://codereview.chromium.org/878333003
TBR=thestig@chromium.org
Review URL: https://codereview.chromium.org/884873002
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 264631b630..63de4433b3 100644 --- a/fpdfsdk/src/fpdftext.cpp +++ b/fpdfsdk/src/fpdftext.cpp @@ -235,12 +235,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) { |