Browse Source

Terminal links: fix for Windows, MSYS2

merge-requests/365/head
U-ole-PC\ole 10 years ago
parent
commit
afa98c4727
  1. 4
      src/terminal.cc

4
src/terminal.cc

@ -350,7 +350,11 @@ bool Terminal::on_button_press_event(GdkEventButton* button_event) {
if(iter.has_tag(link_tag) && if(iter.has_tag(link_tag) &&
start_iter.backward_to_tag_toggle(link_tag) && end_iter.forward_to_tag_toggle(link_tag)) { start_iter.backward_to_tag_toggle(link_tag) && end_iter.forward_to_tag_toggle(link_tag)) {
std::string path_str=get_buffer()->get_text(start_iter, end_iter); std::string path_str=get_buffer()->get_text(start_iter, end_iter);
#ifdef _WIN32
const static REGEX_NS::regex path_regex("^([A-Z]:[^:]+):([0-9]+):([0-9]+)$");
#else
const static REGEX_NS::regex path_regex("^([^:]+):([0-9]+):([0-9]+)$"); const static REGEX_NS::regex path_regex("^([^:]+):([0-9]+):([0-9]+)$");
#endif
REGEX_NS::smatch sm; REGEX_NS::smatch sm;
if(REGEX_NS::regex_match(path_str, sm, path_regex)) { if(REGEX_NS::regex_match(path_str, sm, path_regex)) {
boost::system::error_code ec; boost::system::error_code ec;

Loading…
Cancel
Save