diff options
author | default <nobody@localhost> | 2022-12-03 21:59:19 +0100 |
---|---|---|
committer | default <nobody@localhost> | 2022-12-03 21:59:19 +0100 |
commit | 002bec4deff7abf9823bbd80c0174785a0713de7 (patch) | |
tree | 446156cd38deaa3f38f6150c770cc9fd9d2f2dc3 /data.c | |
parent | 85d0f40e65c90e2c6c6b117e15e257ecb3a6b336 (diff) |
In _object_user_cache(), don't call index_add() if link() fails.
It will most probably fail because the object is already there.
Diffstat (limited to 'data.c')
-rw-r--r-- | data.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -657,8 +657,8 @@ int _object_user_cache(snac *snac, const char *id, const char *cachedir, int del index_del(idx, id); } else { - index_add(idx, id); - ret = link(ofn, cfn); + if ((ret = link(ofn, cfn)) != -1) + index_add(idx, id); } return ret; |