From afa98c47275c379665f7fc824da5d4e99ff8ba99 Mon Sep 17 00:00:00 2001 From: "U-ole-PC\\ole" Date: Thu, 12 May 2016 10:22:05 +0200 Subject: [PATCH] Terminal links: fix for Windows, MSYS2 --- src/terminal.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/terminal.cc b/src/terminal.cc index c709ada..a9f57b0 100644 --- a/src/terminal.cc +++ b/src/terminal.cc @@ -350,7 +350,11 @@ bool Terminal::on_button_press_event(GdkEventButton* button_event) { if(iter.has_tag(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); +#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]+)$"); +#endif REGEX_NS::smatch sm; if(REGEX_NS::regex_match(path_str, sm, path_regex)) { boost::system::error_code ec;