mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-14 14:22:13 +00:00
trivial: Add fwupd_release_has_checksum()
This commit is contained in:
parent
56c9c797e2
commit
e9058499a1
@ -279,6 +279,31 @@ fwupd_release_add_checksum (FwupdRelease *release, const gchar *checksum)
|
||||
g_ptr_array_add (priv->checksums, g_strdup (checksum));
|
||||
}
|
||||
|
||||
/**
|
||||
* fwupd_release_has_checksum:
|
||||
* @release: A #FwupdRelease
|
||||
* @checksum: the update checksum
|
||||
*
|
||||
* Finds out if the release has the update checksum.
|
||||
*
|
||||
* Returns: %TRUE if the release matches
|
||||
*
|
||||
* Since: 1.2.6
|
||||
**/
|
||||
gboolean
|
||||
fwupd_release_has_checksum (FwupdRelease *release, const gchar *checksum)
|
||||
{
|
||||
FwupdReleasePrivate *priv = GET_PRIVATE (release);
|
||||
g_return_val_if_fail (FWUPD_IS_RELEASE (release), FALSE);
|
||||
g_return_val_if_fail (checksum != NULL, FALSE);
|
||||
for (guint i = 0; i < priv->checksums->len; i++) {
|
||||
const gchar *checksum_tmp = g_ptr_array_index (priv->checksums, i);
|
||||
if (g_strcmp0 (checksum_tmp, checksum) == 0)
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/**
|
||||
* fwupd_release_get_metadata:
|
||||
* @release: A #FwupdRelease
|
||||
|
@ -40,6 +40,8 @@ void fwupd_release_set_uri (FwupdRelease *release,
|
||||
GPtrArray *fwupd_release_get_checksums (FwupdRelease *release);
|
||||
void fwupd_release_add_checksum (FwupdRelease *release,
|
||||
const gchar *checksum);
|
||||
gboolean fwupd_release_has_checksum (FwupdRelease *release,
|
||||
const gchar *checksum);
|
||||
|
||||
GHashTable *fwupd_release_get_metadata (FwupdRelease *release);
|
||||
void fwupd_release_add_metadata (FwupdRelease *release,
|
||||
|
@ -331,6 +331,7 @@ LIBFWUPD_1.2.6 {
|
||||
fwupd_release_flag_from_string;
|
||||
fwupd_release_flag_to_string;
|
||||
fwupd_release_get_flags;
|
||||
fwupd_release_has_checksum;
|
||||
fwupd_release_has_flag;
|
||||
fwupd_release_remove_flag;
|
||||
fwupd_release_set_flags;
|
||||
|
Loading…
Reference in New Issue
Block a user