summaryrefslogtreecommitdiff
path: root/libappstream-glib/as-problem.c
diff options
context:
space:
mode:
Diffstat (limited to 'libappstream-glib/as-problem.c')
-rw-r--r--libappstream-glib/as-problem.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libappstream-glib/as-problem.c b/libappstream-glib/as-problem.c
index 69fe25a..92cf913 100644
--- a/libappstream-glib/as-problem.c
+++ b/libappstream-glib/as-problem.c
@@ -129,6 +129,7 @@ AsProblemKind
as_problem_get_kind (AsProblem *problem)
{
AsProblemPrivate *priv = GET_PRIVATE (problem);
+ g_return_val_if_fail (AS_IS_PROBLEM (problem), AS_PROBLEM_KIND_UNKNOWN);
return priv->kind;
}
@@ -146,6 +147,7 @@ guint
as_problem_get_line_number (AsProblem *problem)
{
AsProblemPrivate *priv = GET_PRIVATE (problem);
+ g_return_val_if_fail (AS_IS_PROBLEM (problem), 0);
return priv->line_number;
}
@@ -163,6 +165,7 @@ const gchar *
as_problem_get_message (AsProblem *problem)
{
AsProblemPrivate *priv = GET_PRIVATE (problem);
+ g_return_val_if_fail (AS_IS_PROBLEM (problem), NULL);
return priv->message;
}
@@ -179,6 +182,7 @@ void
as_problem_set_kind (AsProblem *problem, AsProblemKind kind)
{
AsProblemPrivate *priv = GET_PRIVATE (problem);
+ g_return_if_fail (AS_IS_PROBLEM (problem));
priv->kind = kind;
}
@@ -195,6 +199,7 @@ void
as_problem_set_line_number (AsProblem *problem, guint line_number)
{
AsProblemPrivate *priv = GET_PRIVATE (problem);
+ g_return_if_fail (AS_IS_PROBLEM (problem));
priv->line_number = line_number;
}
@@ -211,6 +216,7 @@ void
as_problem_set_message (AsProblem *problem, const gchar *message)
{
AsProblemPrivate *priv = GET_PRIVATE (problem);
+ g_return_if_fail (AS_IS_PROBLEM (problem));
g_free (priv->message);
priv->message = g_strdup (message);
}