Skip to content

Commit 2eacec6

Browse files
committed
When toggling case sensitivity, rebuild the search regex if necessary.
Fixes #29
1 parent 38b9ee7 commit 2eacec6

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/lib/search.h

+8-3
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,15 @@ class SearchParams {
6262
void setSearchTerms(const std::string & terms);
6363
void setChangeDetection(bool detection_on, bool only_big) { change_detection_ = detection_on; only_large_changes_ = only_big; }
6464
void setIncludeRefs(bool include_crs, bool include_drs) { include_crs_ = include_crs; include_drs_ = include_drs; }
65-
void setCaseSensitive(bool sensitive) { case_sensitive_ = sensitive; }
66-
void setUseRegex(bool use_regex) {
65+
void setCaseSensitive(bool sensitive) {
66+
case_sensitive_ = sensitive;
67+
if(use_regex_) {
68+
buildRegex();
69+
}
70+
}
71+
void setUseRegex(bool use_regex) {
6772
regex_fail_ = false;
68-
use_regex_ = use_regex;
73+
use_regex_ = use_regex;
6974
if(use_regex_) {
7075
buildRegex();
7176
}

0 commit comments

Comments
 (0)