[Fix] replace_rename() had an infinite loop upon error.

This commit is contained in:
Enrico Giordani
2015-09-07 18:21:40 +02:00
parent fd1d72e8fd
commit b026f3c811
+5 -3
View File
@@ -109,12 +109,14 @@ int replace_rename(const char *src, const char *dst) {
return 0;
} else {
errno = GetLastError();
if (errno != 5) break;
if (errno != 5) {
break;
}
retries--;
if (retries == 0) {
retries = 50;
Sleep(10);
break;
}
Sleep(10);
}
}
/* On error we will return generic error code without GetLastError() */