mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-15 10:09:59 +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));
|
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:
|
* fwupd_release_get_metadata:
|
||||||
* @release: A #FwupdRelease
|
* @release: A #FwupdRelease
|
||||||
|
@ -40,6 +40,8 @@ void fwupd_release_set_uri (FwupdRelease *release,
|
|||||||
GPtrArray *fwupd_release_get_checksums (FwupdRelease *release);
|
GPtrArray *fwupd_release_get_checksums (FwupdRelease *release);
|
||||||
void fwupd_release_add_checksum (FwupdRelease *release,
|
void fwupd_release_add_checksum (FwupdRelease *release,
|
||||||
const gchar *checksum);
|
const gchar *checksum);
|
||||||
|
gboolean fwupd_release_has_checksum (FwupdRelease *release,
|
||||||
|
const gchar *checksum);
|
||||||
|
|
||||||
GHashTable *fwupd_release_get_metadata (FwupdRelease *release);
|
GHashTable *fwupd_release_get_metadata (FwupdRelease *release);
|
||||||
void fwupd_release_add_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_from_string;
|
||||||
fwupd_release_flag_to_string;
|
fwupd_release_flag_to_string;
|
||||||
fwupd_release_get_flags;
|
fwupd_release_get_flags;
|
||||||
|
fwupd_release_has_checksum;
|
||||||
fwupd_release_has_flag;
|
fwupd_release_has_flag;
|
||||||
fwupd_release_remove_flag;
|
fwupd_release_remove_flag;
|
||||||
fwupd_release_set_flags;
|
fwupd_release_set_flags;
|
||||||
|
Loading…
Reference in New Issue
Block a user