Index: fpdfsdk/src/fpdftext.cpp |
diff --git a/fpdfsdk/src/fpdftext.cpp b/fpdfsdk/src/fpdftext.cpp |
index 869ec48ba6a2893ee98018d5b857a31625690cef..264631b6307d4f186aa46ad1762356f9849babcd 100644 |
--- a/fpdfsdk/src/fpdftext.cpp |
+++ b/fpdfsdk/src/fpdftext.cpp |
@@ -18,18 +18,9 @@ DLLEXPORT FPDF_TEXTPAGE STDCALL FPDFText_LoadPage(FPDF_PAGE page) |
{ |
if (!page) return NULL; |
IPDF_TextPage* textpage=NULL; |
- try |
- { |
- CPDF_ViewerPreferences viewRef(((CPDF_Page*)page)->m_pDocument); |
- textpage=IPDF_TextPage::CreateTextPage((CPDF_Page*)page,viewRef.IsDirectionR2L()); |
- textpage->ParseTextPage(); |
- } |
- catch (...) |
- { |
- if (textpage) |
- delete textpage; |
- return NULL; |
- } |
+ CPDF_ViewerPreferences viewRef(((CPDF_Page*)page)->m_pDocument); |
+ textpage=IPDF_TextPage::CreateTextPage((CPDF_Page*)page,viewRef.IsDirectionR2L()); |
+ textpage->ParseTextPage(); |
return textpage; |
} |
DLLEXPORT void STDCALL FPDFText_ClosePage(FPDF_TEXTPAGE text_page) |
@@ -159,18 +150,9 @@ DLLEXPORT FPDF_SCHHANDLE STDCALL FPDFText_FindStart(FPDF_TEXTPAGE text_page,FPDF |
{ |
if (!text_page) return NULL; |
IPDF_TextPageFind* textpageFind=NULL; |
- try |
- { |
- textpageFind=IPDF_TextPageFind::CreatePageFind((IPDF_TextPage*)text_page); |
- FX_STRSIZE len = CFX_WideString::WStringLength(findwhat); |
- textpageFind->FindFirst(CFX_WideString::FromUTF16LE(findwhat, len),flags,start_index); |
- } |
- catch (...) |
- { |
- if (textpageFind) |
- delete textpageFind; |
- return NULL; |
- } |
+ textpageFind=IPDF_TextPageFind::CreatePageFind((IPDF_TextPage*)text_page); |
+ FX_STRSIZE len = CFX_WideString::WStringLength(findwhat); |
+ textpageFind->FindFirst(CFX_WideString::FromUTF16LE(findwhat, len),flags,start_index); |
return textpageFind; |
} |
DLLEXPORT FPDF_BOOL STDCALL FPDFText_FindNext(FPDF_SCHHANDLE handle) |
@@ -210,17 +192,8 @@ DLLEXPORT FPDF_PAGELINK STDCALL FPDFLink_LoadWebLinks(FPDF_TEXTPAGE text_page) |
{ |
if (!text_page) return NULL; |
IPDF_LinkExtract* pageLink=NULL; |
- try |
- { |
- pageLink=IPDF_LinkExtract::CreateLinkExtract(); |
- pageLink->ExtractLinks((IPDF_TextPage*)text_page); |
- } |
- catch (...) |
- { |
- if (pageLink) |
- delete pageLink; |
- return NULL; |
- } |
+ pageLink=IPDF_LinkExtract::CreateLinkExtract(); |
+ pageLink->ExtractLinks((IPDF_TextPage*)text_page); |
return pageLink; |
} |
DLLEXPORT int STDCALL FPDFLink_CountWebLinks(FPDF_PAGELINK link_page) |