diff options
-rw-r--r-- | libbutl/filesystem.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libbutl/filesystem.cxx b/libbutl/filesystem.cxx index 941be10..19d09d1 100644 --- a/libbutl/filesystem.cxx +++ b/libbutl/filesystem.cxx @@ -1087,7 +1087,7 @@ namespace butl // failure (see mventry() for details). If that's the case, we will keep // trying to move the file for two seconds. // - for (size_t i (0); i < 21; ++i) + for (size_t i (0); i < 601; ++i) { // Sleep 100 milliseconds before the removal retry. // @@ -1096,6 +1096,8 @@ namespace butl ur = _unlink (f); + //@@ Should we check for SHARING_VIOLATION? + if (ur != 0 && errno == EACCES) { DWORD a (GetFileAttributesA (f)); @@ -1730,7 +1732,7 @@ namespace butl // fdopen(). // DWORD ec; - for (size_t i (0); i < 21; ++i) + for (size_t i (0); i < 601; ++i) { // Sleep 100 milliseconds before the move retry. // |