snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 0f328d079c6d6ee8c3fc79359725605c0bffdeb1
parent 450863031bdef9856de388a5e6bd440aa4bbfc83
Author: default <nobody@localhost>
Date:   Wed, 22 Feb 2023 19:15:22 +0100

New function index_unlock().

Diffstat:
Mdata.c | 12++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/data.c b/data.c @@ -254,6 +254,14 @@ FILE *index_lock(const char *fn) } +void index_unlock(FILE *f, const char *fn) +{ + xs *lck = xs_fmt("%s.lck", fn); + unlink(lck); + fclose(f); +} + + int index_add_md5(const char *fn, const char *md5) /* adds an md5 to an index */ { @@ -275,7 +283,7 @@ int index_add_md5(const char *fn, const char *md5) else status = 500; - fclose(l); + index_unlock(l, fn); return status; } @@ -327,7 +335,7 @@ int index_del_md5(const char *fn, const char *md5) else status = 500; - fclose(l); + index_unlock(l, fn); return status; }