diff options
author | Ignacio Casal Quinteiro <icq@gnome.org> | 2016-11-07 10:19:09 +0100 |
---|---|---|
committer | Ignacio Casal Quinteiro <icq@gnome.org> | 2016-11-10 11:00:34 +0100 |
commit | 3c9cefe83c664fae069c17a5b73a41e3140f6700 (patch) | |
tree | 4e42b188ff07002d90ebeeaf59a3119557a026ad | |
parent | 63684f6a8ac4be5504faf2d81f7c0e033756cc28 (diff) | |
download | libsoup-3c9cefe83c664fae069c17a5b73a41e3140f6700.tar.gz |
auth: port to the new private api
https://bugzilla.gnome.org/show_bug.cgi?id=774189
-rw-r--r-- | libsoup/soup-auth.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/libsoup/soup-auth.c b/libsoup/soup-auth.c index 79aa7c34..00aa405e 100644 --- a/libsoup/soup-auth.c +++ b/libsoup/soup-auth.c @@ -38,9 +38,8 @@ typedef struct { gboolean proxy; char *host; } SoupAuthPrivate; -#define SOUP_AUTH_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), SOUP_TYPE_AUTH, SoupAuthPrivate)) -G_DEFINE_ABSTRACT_TYPE (SoupAuth, soup_auth, G_TYPE_OBJECT) +G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (SoupAuth, soup_auth, G_TYPE_OBJECT) enum { PROP_0, @@ -63,7 +62,7 @@ static void soup_auth_finalize (GObject *object) { SoupAuth *auth = SOUP_AUTH (object); - SoupAuthPrivate *priv = SOUP_AUTH_GET_PRIVATE (auth); + SoupAuthPrivate *priv = soup_auth_get_instance_private (auth); g_free (auth->realm); g_free (priv->host); @@ -76,7 +75,7 @@ soup_auth_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { SoupAuth *auth = SOUP_AUTH (object); - SoupAuthPrivate *priv = SOUP_AUTH_GET_PRIVATE (object); + SoupAuthPrivate *priv = soup_auth_get_instance_private (auth); switch (prop_id) { case PROP_REALM: @@ -101,7 +100,7 @@ soup_auth_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { SoupAuth *auth = SOUP_AUTH (object); - SoupAuthPrivate *priv = SOUP_AUTH_GET_PRIVATE (object); + SoupAuthPrivate *priv = soup_auth_get_instance_private (auth); switch (prop_id) { case PROP_SCHEME_NAME: @@ -140,8 +139,6 @@ soup_auth_class_init (SoupAuthClass *auth_class) { GObjectClass *object_class = G_OBJECT_CLASS (auth_class); - g_type_class_add_private (auth_class, sizeof (SoupAuthPrivate)); - auth_class->can_authenticate = auth_can_authenticate; object_class->finalize = soup_auth_finalize; @@ -352,9 +349,11 @@ soup_auth_authenticate (SoupAuth *auth, const char *username, const char *passwo gboolean soup_auth_is_for_proxy (SoupAuth *auth) { + SoupAuthPrivate *priv = soup_auth_get_instance_private (auth); + g_return_val_if_fail (SOUP_IS_AUTH (auth), FALSE); - return SOUP_AUTH_GET_PRIVATE (auth)->proxy; + return priv->proxy; } /** @@ -384,12 +383,13 @@ soup_auth_get_scheme_name (SoupAuth *auth) const char * soup_auth_get_host (SoupAuth *auth) { + SoupAuthPrivate *priv = soup_auth_get_instance_private (auth); + g_return_val_if_fail (SOUP_IS_AUTH (auth), NULL); - return SOUP_AUTH_GET_PRIVATE (auth)->host; + return priv->host; } - /** * soup_auth_get_realm: * @auth: a #SoupAuth |