diff options
| author | 2022-11-26 06:20:41 +0100 | |
|---|---|---|
| committer | 2022-11-26 06:20:41 +0100 | |
| commit | 8e7efad27fc06ba1613d8fb34185ab20204bdb09 (patch) | |
| tree | 19c6ed5f37b0e3f3982d8fc9ea671807c0225af8 /data.c | |
| parent | Added comment. (diff) | |
| download | snac2-8e7efad27fc06ba1613d8fb34185ab20204bdb09.tar.gz snac2-8e7efad27fc06ba1613d8fb34185ab20204bdb09.tar.xz snac2-8e7efad27fc06ba1613d8fb34185ab20204bdb09.zip | |
Only call the expensive index_del() if unlink() did not fail.
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 4 |
1 files changed, 2 insertions, 2 deletions
| @@ -566,8 +566,8 @@ int _object_user_cache(snac *snac, const char *id, const char *cachedir, int del | |||
| 566 | int ret; | 566 | int ret; |
| 567 | 567 | ||
| 568 | if (del) { | 568 | if (del) { |
| 569 | index_del(idx, id); // expensive; let it fail on processing? | 569 | if ((ret = unlink(cfn)) != -1) |
| 570 | ret = unlink(cfn); | 570 | index_del(idx, id); |
| 571 | } | 571 | } |
| 572 | else { | 572 | else { |
| 573 | index_add(idx, id); | 573 | index_add(idx, id); |