summaryrefslogtreecommitdiff
path: root/src/libunixonacid/atomic_rm_rf_tmp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libunixonacid/atomic_rm_rf_tmp.c')
-rw-r--r--src/libunixonacid/atomic_rm_rf_tmp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libunixonacid/atomic_rm_rf_tmp.c b/src/libunixonacid/atomic_rm_rf_tmp.c
index 8be5189..5bba785 100644
--- a/src/libunixonacid/atomic_rm_rf_tmp.c
+++ b/src/libunixonacid/atomic_rm_rf_tmp.c
@@ -16,7 +16,7 @@ int atomic_rm_rf_tmp (char const *filename, stralloc *tmp)
start = tmp->len ;
for (;;)
{
- if (random_sauniquename(tmp, 64) < 0) goto err ;
+ if (!random_sauniquename(tmp, 64)) goto err ;
if (!stralloc_0(tmp)) goto err ;
if (!rename(filename, tmp->s + tmpbase)) break ;
if (errno != EEXIST && errno != ENOTEMPTY) goto err ;