mirror of
https://github.com/flatpak/flatpak.git
synced 2026-03-10 11:12:46 -04:00
decomposed: Add flatpak_decomposed_equal_except_branch ()
This is used in flatpak_dir_deploy()
This commit is contained in:
committed by
Alexander Larsson
parent
6897b8e2ff
commit
e98376bdf1
@@ -87,6 +87,8 @@ const char * flatpak_decomposed_get_collection_id (FlatpakDecomposed
|
||||
char * flatpak_decomposed_dup_collection_id (FlatpakDecomposed *ref);
|
||||
gboolean flatpak_decomposed_equal (FlatpakDecomposed *ref_a,
|
||||
FlatpakDecomposed *ref_b);
|
||||
gboolean flatpak_decomposed_equal_except_branch (FlatpakDecomposed *ref_a,
|
||||
FlatpakDecomposed *ref_b);
|
||||
gint flatpak_decomposed_strcmp (FlatpakDecomposed *ref_a,
|
||||
FlatpakDecomposed *ref_b);
|
||||
gint flatpak_decomposed_strcmp_p (FlatpakDecomposed **ref_a,
|
||||
|
||||
@@ -1115,6 +1115,17 @@ flatpak_decomposed_strcmp_p (FlatpakDecomposed **ref_a,
|
||||
return flatpak_decomposed_strcmp (*ref_a, *ref_b);
|
||||
}
|
||||
|
||||
gboolean
|
||||
flatpak_decomposed_equal_except_branch (FlatpakDecomposed *ref_a,
|
||||
FlatpakDecomposed *ref_b)
|
||||
{
|
||||
return
|
||||
ref_a->branch_offset == ref_b->branch_offset &&
|
||||
strncmp (ref_a->data, ref_b->data, ref_a->branch_offset) == 0 &&
|
||||
g_strcmp0 (ref_a->collection_id, ref_b->collection_id) == 0;
|
||||
}
|
||||
|
||||
|
||||
guint
|
||||
flatpak_decomposed_hash (FlatpakDecomposed *ref)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user