diff --git a/src/Makefile.am b/src/Makefile.am
index f003e697..9a502098 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -556,7 +556,7 @@ VERSION
# php/00README.txt php/recoll/config.m4 php/recoll/make.sh
# php/recoll/php_recoll.h php/recoll/recoll.cpp php/sample/shell.php
-OPTSFORPYTHON != test -f /etc/debian_version && echo --install-layout=deb
+OPTSFORPYTHON = $(shell test -f /etc/debian_version && echo --install-layout=deb)
if MAKEPYTHON
all-local:: recollpython
@@ -600,7 +600,7 @@ rclpychm-install:
)
rclpychm-clean:
rm -rf python/pychm/build
- rm -r python/pychm/dist/*
+ rm -rf python/pychm/dist/*
endif
if MAKEQT
diff --git a/src/query/plaintorich.cpp b/src/query/plaintorich.cpp
index f612f033..60fdcb8d 100644
--- a/src/query/plaintorich.cpp
+++ b/src/query/plaintorich.cpp
@@ -155,10 +155,11 @@ bool TextSplitPTR::matchGroups()
// for validating, or catching things which are probably urls but miss
// a scheme (e.g. www.xxx.com/index.html), because complicated.
static const string urlRE = "(https?://[[:alnum:]~_/.%?&=,#@]+)[[:space:]|]";
+static const string urlRep{"$1"};
static std::regex url_re(urlRE);
static string activate_urls(const string& in)
{
- return std::regex_replace(in, url_re, "$1");
+ return std::regex_replace(in, url_re, urlRep);
}
// Fix result text for display inside the gui text window.
diff --git a/src/rcldb/rclabsfromtext.cpp b/src/rcldb/rclabsfromtext.cpp
index b84282b5..e7640df9 100644
--- a/src/rcldb/rclabsfromtext.cpp
+++ b/src/rcldb/rclabsfromtext.cpp
@@ -54,9 +54,10 @@ static const string cstr_nc("\n\r\x0c\\");
static const string punctcls("[-<>._+,#*=|]");
static const string punctRE = "(" + punctcls + " *)(" + punctcls + " *)+";
static std::regex fixfrag_re(punctRE);
+static const string punctRep{"$2"};
static string fixfrag(const string& infrag)
{
- return std::regex_replace(neutchars(infrag, cstr_nc), fixfrag_re, "$2");
+ return std::regex_replace(neutchars(infrag, cstr_nc), fixfrag_re, punctRep);
}