summaryrefslogtreecommitdiff
path: root/libappstream-glib/as-checksum.c
diff options
context:
space:
mode:
Diffstat (limited to 'libappstream-glib/as-checksum.c')
-rw-r--r--libappstream-glib/as-checksum.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/libappstream-glib/as-checksum.c b/libappstream-glib/as-checksum.c
index 7117d4a..832b0df 100644
--- a/libappstream-glib/as-checksum.c
+++ b/libappstream-glib/as-checksum.c
@@ -138,6 +138,7 @@ const gchar *
as_checksum_get_filename (AsChecksum *checksum)
{
AsChecksumPrivate *priv = GET_PRIVATE (checksum);
+ g_return_val_if_fail (AS_IS_CHECKSUM (checksum), NULL);
return priv->filename;
}
@@ -155,6 +156,7 @@ const gchar *
as_checksum_get_value (AsChecksum *checksum)
{
AsChecksumPrivate *priv = GET_PRIVATE (checksum);
+ g_return_val_if_fail (AS_IS_CHECKSUM (checksum), NULL);
return priv->value;
}
@@ -172,6 +174,7 @@ GChecksumType
as_checksum_get_kind (AsChecksum *checksum)
{
AsChecksumPrivate *priv = GET_PRIVATE (checksum);
+ g_return_val_if_fail (AS_IS_CHECKSUM (checksum), AS_CHECKSUM_UNKNOWN);
return priv->kind;
}
@@ -189,6 +192,7 @@ AsChecksumTarget
as_checksum_get_target (AsChecksum *checksum)
{
AsChecksumPrivate *priv = GET_PRIVATE (checksum);
+ g_return_val_if_fail (AS_IS_CHECKSUM (checksum), AS_CHECKSUM_TARGET_UNKNOWN);
return priv->target;
}
@@ -206,6 +210,7 @@ as_checksum_set_filename (AsChecksum *checksum,
const gchar *filename)
{
AsChecksumPrivate *priv = GET_PRIVATE (checksum);
+ g_return_if_fail (AS_IS_CHECKSUM (checksum));
as_ref_string_assign_safe (&priv->filename, filename);
}
@@ -222,6 +227,7 @@ void
as_checksum_set_value (AsChecksum *checksum, const gchar *value)
{
AsChecksumPrivate *priv = GET_PRIVATE (checksum);
+ g_return_if_fail (AS_IS_CHECKSUM (checksum));
as_ref_string_assign_safe (&priv->value, value);
}
@@ -238,6 +244,7 @@ void
as_checksum_set_kind (AsChecksum *checksum, GChecksumType kind)
{
AsChecksumPrivate *priv = GET_PRIVATE (checksum);
+ g_return_if_fail (AS_IS_CHECKSUM (checksum));
priv->kind = kind;
}
@@ -254,6 +261,7 @@ void
as_checksum_set_target (AsChecksum *checksum, AsChecksumTarget target)
{
AsChecksumPrivate *priv = GET_PRIVATE (checksum);
+ g_return_if_fail (AS_IS_CHECKSUM (checksum));
priv->target = target;
}
@@ -303,6 +311,8 @@ as_checksum_node_insert (AsChecksum *checksum, GNode *parent, AsNodeContext *ctx
AsChecksumPrivate *priv = GET_PRIVATE (checksum);
GNode *n;
+ g_return_val_if_fail (AS_IS_CHECKSUM (checksum), NULL);
+
n = as_node_insert (parent, "checksum", priv->value,
AS_NODE_INSERT_FLAG_NONE,
NULL);
@@ -339,6 +349,8 @@ as_checksum_node_parse (AsChecksum *checksum, GNode *node,
AsChecksumPrivate *priv = GET_PRIVATE (checksum);
const gchar *tmp;
+ g_return_val_if_fail (AS_IS_CHECKSUM (checksum), FALSE);
+
tmp = as_node_get_attribute (node, "type");
if (tmp != NULL)
priv->kind = _g_checksum_type_from_string (tmp);