diff --git a/src/search/internal.h b/src/search/internal.h index 9a278802e..8bcdadabf 100644 --- a/src/search/internal.h +++ b/src/search/internal.h @@ -22,6 +22,8 @@ typedef struct mc_search_cond_struct { GString *lower; #if GLIB_CHECK_VERSION (2, 14, 0) GRegex *regex_str; +#else + GString *regex_str; #endif gsize len; gchar *charset; diff --git a/src/search/regex.c b/src/search/regex.c index 147fcbdb3..f70ca20f6 100644 --- a/src/search/regex.c +++ b/src/search/regex.c @@ -209,7 +209,13 @@ mc_search__cond_struct_new_regex_ci_str (const char *charset, const char *str, g /* --------------------------------------------------------------------------------------------- */ static mc_search__found_cond_t -mc_search__regex_found_cond_one (mc_search_t * mc_search, GRegex * regex, GString * search_str) +mc_search__regex_found_cond_one (mc_search_t * mc_search, +#if GLIB_CHECK_VERSION (2, 14, 0) + GRegex * regex, +#else + GString * regex, +#endif + GString * search_str) { #if GLIB_CHECK_VERSION (2, 14, 0) GMatchInfo *match_info;