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

commit e9cdeda119cf65a7ff2700e734530c8afbb6f2fe
Author: Michel Hermier <[email protected]>
Date:   Sat Nov 2 12:24:02 2013 +0100

libpacman: Make package dup and free handle pretriggers posttriggers.

diff --git a/lib/libpacman/package.c b/lib/libpacman/package.c
index 164f0f9..a5d39e1 100644
--- a/lib/libpacman/package.c
+++ b/lib/libpacman/package.c
@@ -100,6 +100,9 @@ pmpkg_t *_pacman_pkg_dup(pmpkg_t *pkg)
newpkg->groups     = _pacman_list_strdup(pkg->groups);
newpkg->provides   = _pacman_list_strdup(pkg->provides);
newpkg->replaces   = _pacman_list_strdup(pkg->replaces);
+       newpkg->pretriggers = _pacman_list_strdup(pkg->pretriggers);
+       newpkg->posttriggers = _pacman_list_strdup(pkg->posttriggers);
+
/* internal */
newpkg->origin     = pkg->origin;
newpkg->data = (newpkg->origin == PKG_FROM_FILE) ? strdup(pkg->data) : 
pkg->data;
@@ -127,6 +130,8 @@ void _pacman_pkg_free(void *data)
FREELIST(pkg->groups);
FREELIST(pkg->provides);
FREELIST(pkg->replaces);
+       FREELIST(pkg->pretriggers);
+       FREELIST(pkg->posttriggers);
if(pkg->origin == PKG_FROM_FILE) {
FREE(pkg->data);
}
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to