summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgnacio Casal Quinteiro <icq@gnome.org>2016-11-07 10:19:09 +0100
committerIgnacio Casal Quinteiro <icq@gnome.org>2016-11-10 11:00:34 +0100
commit3c9cefe83c664fae069c17a5b73a41e3140f6700 (patch)
tree4e42b188ff07002d90ebeeaf59a3119557a026ad
parent63684f6a8ac4be5504faf2d81f7c0e033756cc28 (diff)
downloadlibsoup-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.c20
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