From a5eef45debcf8d2550deef8c5b9f33956d786fe9 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Mon, 15 May 2017 09:10:54 -0400 Subject: [PATCH] lib/remote: Box OstreeRemote if experimental-api To avoid an introspection warning. Otherwise, don't box it. Closes: #858 Approved by: pwithnall --- src/libostree/ostree-remote.c | 6 ++++++ src/libostree/ostree-remote.h | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/src/libostree/ostree-remote.c b/src/libostree/ostree-remote.c index d6298fba..86fae8d8 100644 --- a/src/libostree/ostree-remote.c +++ b/src/libostree/ostree-remote.c @@ -142,3 +142,9 @@ ostree_remote_unref (OstreeRemote *remote) g_slice_free (OstreeRemote, remote); } } + +#ifdef OSTREE_ENABLE_EXPERIMENTAL_API +G_DEFINE_BOXED_TYPE(OstreeRemote, ostree_remote, + ostree_remote_ref, + ostree_remote_unref); +#endif diff --git a/src/libostree/ostree-remote.h b/src/libostree/ostree-remote.h index bf62fd87..8e96213c 100644 --- a/src/libostree/ostree-remote.h +++ b/src/libostree/ostree-remote.h @@ -48,9 +48,16 @@ G_BEGIN_DECLS typedef struct OstreeRemote OstreeRemote; #endif +#ifdef OSTREE_ENABLE_EXPERIMENTAL_API +_OSTREE_PUBLIC +GType ostree_remote_get_type (void) G_GNUC_CONST; +#else +#ifndef __GI_SCANNER__ _OSTREE_PUBLIC OstreeRemote *ostree_remote_ref (OstreeRemote *remote); _OSTREE_PUBLIC void ostree_remote_unref (OstreeRemote *remote); +#endif /* GI_SCANNER */ +#endif G_END_DECLS