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
if (result.empty())
{
try
{
Regex ex(real_prefix.begin(), real_prefix.end());
for (auto& buffer : m_buffers)
@ -74,6 +76,8 @@ CandidateList BufferManager::complete_buffername(const String& prefix,
result.push_back(name);
}
}
catch (boost::regex_error& err) {}
}
return result;
}