diff options
Diffstat (limited to 'pdf/pdfium/pdfium_engine.cc')
-rw-r--r-- | pdf/pdfium/pdfium_engine.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pdf/pdfium/pdfium_engine.cc b/pdf/pdfium/pdfium_engine.cc index 2a3ec26..de50c79 100644 --- a/pdf/pdfium/pdfium_engine.cc +++ b/pdf/pdfium/pdfium_engine.cc @@ -2251,11 +2251,14 @@ void PDFiumEngine::InvalidateAllPages() { std::string PDFiumEngine::GetSelectedText() { base::string16 result; + base::string16 new_line_char = base::UTF8ToUTF16("\n"); for (size_t i = 0; i < selection_.size(); ++i) { if (i > 0 && selection_[i - 1].page_index() > selection_[i].page_index()) { - result = selection_[i].GetText() + result; + result = selection_[i].GetText() + new_line_char + result; } else { + if (i > 0) + result.append(new_line_char); result.append(selection_[i].GetText()); } } |