Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=5ef7ffe6c20f18b79404f84ae955da766b56fb94

commit 5ef7ffe6c20f18b79404f84ae955da766b56fb94
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date:   Thu Jun 26 18:15:14 2008 +0200

pacman_release(): always remove the lockfile

diff --git a/lib/libpacman/pacman.c b/lib/libpacman/pacman.c
index a9f06e1..5eb0e02 100644
--- a/lib/libpacman/pacman.c
+++ b/lib/libpacman/pacman.c
@@ -101,6 +101,7 @@ int pacman_initialize(const char *root)
*/
int pacman_release(void)
{
+       char path[PATH_MAX];
ASSERT(handle != NULL, RET_ERR(PM_ERR_HANDLE_NULL, -1));

/* free the transaction if there is any */
@@ -119,6 +120,10 @@ int pacman_release(void)
pacman_db_unregister(handle->dbs_sync->data);
}

+       /* unlock the db */
+       snprintf(path, PATH_MAX, "%s/%s", handle->root, PM_LOCK);
+       _pacman_lckrm(path);
+
FREEHANDLE(handle);

return(0);
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to