add pk_package_list_add_list() convenience function
This commit is contained in:
parent
2f853e2796
commit
9ba80097bb
@ -109,6 +109,30 @@ pk_package_list_add_item (PkPackageList *plist, PkPackageItem *item)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* pk_package_list_add_list:
|
||||
*
|
||||
* Makes a deep copy of the list
|
||||
**/
|
||||
gboolean
|
||||
pk_package_list_add_list (PkPackageList *plist, PkPackageList *list)
|
||||
{
|
||||
guint i;
|
||||
guint len;
|
||||
PkPackageItem *item;
|
||||
|
||||
g_return_val_if_fail (PK_IS_PACKAGE_LIST (plist), FALSE);
|
||||
g_return_val_if_fail (PK_IS_PACKAGE_LIST (list), FALSE);
|
||||
|
||||
/* add list to plist */
|
||||
len = pk_package_list_get_size (list);
|
||||
for (i=0; i<len; i++) {
|
||||
item = pk_package_list_get_item (list, i);
|
||||
pk_package_list_add_item (plist, item);
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* pk_package_list_get_string:
|
||||
**/
|
||||
|
@ -59,6 +59,8 @@ gboolean pk_package_list_add (PkPackageList *plist,
|
||||
const gchar *summary);
|
||||
gboolean pk_package_list_add_item (PkPackageList *plist,
|
||||
PkPackageItem *item);
|
||||
gboolean pk_package_list_add_list (PkPackageList *plist,
|
||||
PkPackageList *list);
|
||||
gboolean pk_package_list_contains (PkPackageList *plist,
|
||||
const gchar *package_id);
|
||||
gboolean pk_package_list_contains_item (PkPackageList *plist,
|
||||
|
Loading…
Reference in New Issue
Block a user