decomposed: Add id_has_suffix() helper

This commit is contained in:
Alexander Larsson
2020-11-05 11:02:40 +01:00
committed by Alexander Larsson
parent db11607016
commit 840cb2ed3d
2 changed files with 12 additions and 0 deletions

View File

@@ -102,6 +102,8 @@ char * flatpak_decomposed_dup_id (FlatpakDecomposed
char * flatpak_decomposed_dup_readable_id (FlatpakDecomposed *ref);
gboolean flatpak_decomposed_is_id (FlatpakDecomposed *ref,
const char *id);
gboolean flatpak_decomposed_id_has_suffix (FlatpakDecomposed *ref,
const char *suffix);
gboolean flatpak_decomposed_is_id_fuzzy (FlatpakDecomposed *ref,
const char *id);
gboolean flatpak_decomposed_id_is_subref (FlatpakDecomposed *ref);

View File

@@ -1224,6 +1224,16 @@ flatpak_decomposed_is_id (FlatpakDecomposed *ref,
return slashed_str_equal (ref_id, id);
}
gboolean
flatpak_decomposed_id_has_suffix (FlatpakDecomposed *ref,
const char *suffix)
{
gsize id_len;
const char *ref_id = flatpak_decomposed_peek_id (ref, &id_len);
return str_has_suffix (ref_id, id_len, suffix);
}
/* See if the given id looks similar to this ref. The
* Levenshtein distance constant was chosen pretty arbitrarily. */
gboolean