Make vim startup faster

It appears that GetFileAttributes(u"\\etc\\passwd") can take two seconds
on Windows 10 at unpredictable times for reasons which are mysterious to
me. Let's try avoiding that path entirely and pray to Microsoft it works
This commit is contained in:
Justine Tunney 2024-09-11 00:52:34 -07:00
parent deb5e07b5a
commit a5c0189bf6
No known key found for this signature in database
GPG key ID: BE714B4575D6E328
5 changed files with 25 additions and 15 deletions

View file

@ -631,11 +631,11 @@ static dontinline bool foreign_compile(char exe[hasatleast PATH_MAX]) {
errno = err;
return false;
}
while (waitpid(pid, &ws, 0) == -1) {
if (errno != EINTR) {
unlink(tmp);
return false;
}
if (waitpid(pid, &ws, 0) == -1) {
// signals and cancelation are blocked
// therefore this must be a real error
unlink(tmp);
return false;
}
if (ws) {
unlink(tmp);