Fix invalid memory access in accepted patterns fro the ProjectDirectoryTree.

This commit is contained in:
Martín Lucas Golini
2024-03-16 20:09:42 -03:00
parent 6d62babe44
commit 98170776c8
3 changed files with 6 additions and 6 deletions

View File

@@ -52,10 +52,10 @@ void ProjectDirectoryTree::scan( const ProjectDirectoryTree::ScanCompleteEvent&
if ( !acceptedPatterns.empty() ) {
std::vector<std::string> files;
std::vector<std::string> names;
std::vector<LuaPattern> patterns;
for ( auto& strPattern : acceptedPatterns )
patterns.emplace_back( LuaPattern( strPattern ) );
mAcceptedPatterns = patterns;
std::vector<LuaPatternStorage> patterns;
for ( const auto& strPattern : acceptedPatterns )
patterns.emplace_back( LuaPatternStorage( strPattern ) );
mAcceptedPatterns = std::move( patterns );
std::set<std::string> info;
getDirectoryFiles( files, names, mPath, info, false, mIgnoreMatcher,
mAllowedMatcher.get() );