diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2018-06-22 11:11:20 +1200 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2018-06-27 09:50:15 +1200 |
commit | 4f62fd022659ff9744559782029ba0e0f12d8a72 (patch) | |
tree | 289fdc53c8023eac29512b0863a991c925c38e3d /libappstream-glib/as-format.c | |
parent | e03a5f33a7beb482ab97c7c9235d568219c84e5b (diff) | |
download | appstream-glib-4f62fd022659ff9744559782029ba0e0f12d8a72.tar.gz |
Add object type checks on the inputs of all functions
Diffstat (limited to 'libappstream-glib/as-format.c')
-rw-r--r-- | libappstream-glib/as-format.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libappstream-glib/as-format.c b/libappstream-glib/as-format.c index 0ef29c9..96919e6 100644 --- a/libappstream-glib/as-format.c +++ b/libappstream-glib/as-format.c @@ -132,6 +132,7 @@ const gchar * as_format_get_filename (AsFormat *format) { AsFormatPrivate *priv = GET_PRIVATE (format); + g_return_val_if_fail (AS_IS_FORMAT (format), NULL); return priv->filename; } @@ -149,6 +150,7 @@ AsFormatKind as_format_get_kind (AsFormat *format) { AsFormatPrivate *priv = GET_PRIVATE (format); + g_return_val_if_fail (AS_IS_FORMAT (format), AS_FORMAT_KIND_UNKNOWN); return priv->kind; } @@ -201,6 +203,7 @@ void as_format_set_filename (AsFormat *format, const gchar *filename) { AsFormatPrivate *priv = GET_PRIVATE (format); + g_return_if_fail (AS_IS_FORMAT (format)); if (priv->kind == AS_FORMAT_KIND_UNKNOWN) priv->kind = as_format_guess_kind (filename); as_ref_string_assign_safe (&priv->filename, filename); @@ -219,6 +222,7 @@ void as_format_set_kind (AsFormat *format, AsFormatKind kind) { AsFormatPrivate *priv = GET_PRIVATE (format); + g_return_if_fail (AS_IS_FORMAT (format)); priv->kind = kind; } @@ -239,6 +243,9 @@ as_format_equal (AsFormat *format1, AsFormat *format2) AsFormatPrivate *priv1 = GET_PRIVATE (format1); AsFormatPrivate *priv2 = GET_PRIVATE (format2); + g_return_val_if_fail (AS_IS_FORMAT (format1), FALSE); + g_return_val_if_fail (AS_IS_FORMAT (format2), FALSE); + /* trivial */ if (format1 == format2) return TRUE; |