diff --git a/src/source.cc b/src/source.cc index 612ea3f..c31c828 100644 --- a/src/source.cc +++ b/src/source.cc @@ -535,10 +535,14 @@ void Source::View::replace_all(const std::string &replacement) { void Source::View::paste() { std::string text=Gtk::Clipboard::get()->wait_for_text(); - //replace carriage returns (which leads to crash) with newlines - for(auto it=text.begin();it!=text.end();it++) { - if(*it=='\r') - text.replace(it, it+1, "\n"); + //Replace carriage returns (which leads to crash) with newlines + for(size_t c=0;c