From 440e88cfbbc2f24ca0fa22c448d597e751d49dc2 Mon Sep 17 00:00:00 2001 From: Louis Burda Date: Sat, 4 Feb 2023 15:07:17 +0100 Subject: Fix tag_rename selection --- src/data.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/data.c') diff --git a/src/data.c b/src/data.c index c819421..1ba1147 100644 --- a/src/data.c +++ b/src/data.c @@ -626,7 +626,10 @@ acquire_lock(const char *datadir) } file = fopen(lockpath, "w+"); - if (file == NULL) return false; + if (file == NULL) { + free(lockpath); + return false; + } snprintf(linebuf, sizeof(linebuf), "%i", getpid()); fputs(linebuf, file); fclose(file); @@ -668,7 +671,7 @@ data_load(void) if (!datadir) ERRORX(USER, "TMUS_DATA not set"); if (!acquire_lock(datadir)) - ERRORX(USER, "Data directory in use"); + ERRORX(USER, "Failed to lock datadir"); dir = opendir(datadir); if (!dir) ERROR(SYSTEM, "opendir %s", datadir); -- cgit v1.2.3-71-gd317