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