Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=048af303cc9aa796391367584a0a45ae848184a1
commit 048af303cc9aa796391367584a0a45ae848184a1 Author: Michel Hermier <[email protected]> Date: Sat Nov 2 13:39:19 2013 +0100 libpacman: Add _pacman_stringlist_append_stringlist. diff --git a/lib/libpacman/util/stringlist.c b/lib/libpacman/util/stringlist.c index 330b4e6..3ed5d00 100644 --- a/lib/libpacman/util/stringlist.c +++ b/lib/libpacman/util/stringlist.c @@ -79,4 +79,14 @@ pmlist_t *_pacman_stringlist_append(pmlist_t *list, const char *s) return _pacman_list_add(list, strdup(s)); } +pmlist_t *_pacman_stringlist_append_stringlist(pmlist_t *dest, const pmlist_t *src) +{ + const pmlist_t *lp; + + for(lp = src; lp; lp = lp->next) { + dest = _pacman_stringlist_append(dest, lp->data); + } + return dest; +} + /* vim: set ts=2 sw=2 noet: */ diff --git a/lib/libpacman/util/stringlist.h b/lib/libpacman/util/stringlist.h index b8ee255..1161f27 100644 --- a/lib/libpacman/util/stringlist.h +++ b/lib/libpacman/util/stringlist.h @@ -28,6 +28,7 @@ pmlist_t *_pacman_list_remove_dupes(pmlist_t *list); pmlist_t *_pacman_list_strdup(pmlist_t *list); pmlist_t *_pacman_stringlist_append(pmlist_t *list, const char *s); +pmlist_t *_pacman_stringlist_append_stringlist(pmlist_t *dest, const pmlist_t *src); #endif /* _PACMAN_STRINGLIST_H */ _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
