BufferManager: protect complete_buffername from regex_error

This commit is contained in:
Maxime Coste 2012-08-28 21:46:49 +02:00
parent 217b3d2bce
commit 4cdddb7e6d

View File

@ -65,6 +65,8 @@ CandidateList BufferManager::complete_buffername(const String& prefix,
} }
// no prefix completion found, check regex matching // no prefix completion found, check regex matching
if (result.empty()) if (result.empty())
{
try
{ {
Regex ex(real_prefix.begin(), real_prefix.end()); Regex ex(real_prefix.begin(), real_prefix.end());
for (auto& buffer : m_buffers) for (auto& buffer : m_buffers)
@ -74,6 +76,8 @@ CandidateList BufferManager::complete_buffername(const String& prefix,
result.push_back(name); result.push_back(name);
} }
} }
catch (boost::regex_error& err) {}
}
return result; return result;
} }