|
|
|
@ -234,7 +234,7 @@ void Source::GenericView::setup_autocomplete() { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
LockGuard lock(snippets_mutex); |
|
|
|
if(snippets_mutex.try_lock()) { // To avoid deadlock when inserting snippets
|
|
|
|
if(snippets) { |
|
|
|
if(snippets) { |
|
|
|
for(auto &snippet : *snippets) { |
|
|
|
for(auto &snippet : *snippets) { |
|
|
|
if(starts_with(snippet.prefix, prefix)) { |
|
|
|
if(starts_with(snippet.prefix, prefix)) { |
|
|
|
@ -244,6 +244,8 @@ void Source::GenericView::setup_autocomplete() { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
snippets_mutex.unlock(); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|