Bug #1210 ยป fix_regex_tmp.patch
src/version.cpp (working copy) | ||
---|---|---|
183 | 183 |
for( exv_grep_keys_t::const_iterator g = greps.begin(); |
184 | 184 |
!bPrint && g != greps.end() ; ++g |
185 | 185 |
) { |
186 |
std::string Key(key); |
|
186 | 187 |
#if __cplusplus >= CPLUSPLUS11 |
187 | 188 |
std::smatch m; |
188 |
bPrint = std::regex_search(std::string(key),m,*g) || std::regex_search(value,m,*g);
|
|
189 |
bPrint = std::regex_search(Key,m,*g) || std::regex_search(value,m,*g);
|
|
189 | 190 |
#else |
190 | 191 |
#if EXV_HAVE_REGEX |
191 | 192 |
bPrint = ( 0 == regexec( &(*g), key , 0, NULL, 0) |
... | ... | |
193 | 194 |
); |
194 | 195 |
#else |
195 | 196 |
std::string Pattern(g->pattern_); |
196 |
std::string Key(key); |
|
197 | 197 |
std::string Value(value); |
198 | 198 |
if ( g->bIgnoreCase_ ) { |
199 | 199 |
// https://notfaq.wordpress.com/2007/08/04/cc-convert-string-to-upperlower-case/ |