Fix issue #165: Emacs temporary files cause DCD to crash for import autocompletion

This commit is contained in:
Atila Neves 2014-09-12 00:18:13 +02:00
parent c7952880eb
commit ef618198a9
1 changed files with 2 additions and 0 deletions

View File

@ -861,6 +861,8 @@ void setImportCompletions(T)(T tokens, ref AutocompleteResponse response)
foreach (string name; dirEntries(p, SpanMode.shallow)) foreach (string name; dirEntries(p, SpanMode.shallow))
{ {
import std.path: baseName;
if (name.baseName.startsWith(".#")) continue;
if (isFile(name) && (name.endsWith(".d") || name.endsWith(".di"))) if (isFile(name) && (name.endsWith(".d") || name.endsWith(".di")))
{ {
response.completions ~= name.baseName(".d").baseName(".di"); response.completions ~= name.baseName(".d").baseName(".di");