aboutsummaryrefslogtreecommitdiffstats
path: root/kbx/keybox-util.c
diff options
context:
space:
mode:
Diffstat (limited to 'kbx/keybox-util.c')
-rw-r--r--kbx/keybox-util.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/kbx/keybox-util.c b/kbx/keybox-util.c
index 740ea73b4..13fedb32f 100644
--- a/kbx/keybox-util.c
+++ b/kbx/keybox-util.c
@@ -169,16 +169,11 @@ keybox_file_rename (const char *oldname, const char *newname)
* Note that we don't need this on Unix due to the inode
* concept.
*
- * So let's wait until the rename has worked. We use the
- * same retry intervals as used by dotlock.c, namely 50ms,
- * 100ms, 200ms, 400ms, 800ms, 2s, 4s and 8s. */
- if (!wtime)
+ * So let's wait until the rename has worked. The retry
+ * intervals are 50, 100, 200, 400, 800, 50ms, ... */
+ if (!wtime || wtime >= 800)
wtime = 50;
- else if (wtime < 800)
- wtime *= 2;
- else if (wtime == 800)
- wtime = 2000;
- else if (wtime < 8000)
+ else
wtime *= 2;
if (wtime >= 800)