summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgnacio Casal Quinteiro <icq@gnome.org>2016-11-07 10:16:44 +0100
committerIgnacio Casal Quinteiro <icq@gnome.org>2016-11-10 11:00:34 +0100
commit63684f6a8ac4be5504faf2d81f7c0e033756cc28 (patch)
tree1f8a3700f62f6b904aecc92f78ddb64860bfe2ad
parent6087b433aceaa342bef1071e942718f939738b57 (diff)
downloadlibsoup-63684f6a8ac4be5504faf2d81f7c0e033756cc28.tar.gz
auth-basic: port to use the new private api
https://bugzilla.gnome.org/show_bug.cgi?id=774189
-rw-r--r--libsoup/soup-auth-basic.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/libsoup/soup-auth-basic.c b/libsoup/soup-auth-basic.c
index f4b37173..5f1e7186 100644
--- a/libsoup/soup-auth-basic.c
+++ b/libsoup/soup-auth-basic.c
@@ -17,7 +17,6 @@
typedef struct {
char *token;
} SoupAuthBasicPrivate;
-#define SOUP_AUTH_BASIC_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), SOUP_TYPE_AUTH_BASIC, SoupAuthBasicPrivate))
/**
* SOUP_TYPE_AUTH_BASIC:
@@ -30,7 +29,7 @@ typedef struct {
* Since: 2.34
*/
-G_DEFINE_TYPE (SoupAuthBasic, soup_auth_basic, SOUP_TYPE_AUTH)
+G_DEFINE_TYPE_WITH_PRIVATE (SoupAuthBasic, soup_auth_basic, SOUP_TYPE_AUTH)
static void
soup_auth_basic_init (SoupAuthBasic *basic)
@@ -40,7 +39,7 @@ soup_auth_basic_init (SoupAuthBasic *basic)
static void
soup_auth_basic_finalize (GObject *object)
{
- SoupAuthBasicPrivate *priv = SOUP_AUTH_BASIC_GET_PRIVATE (object);
+ SoupAuthBasicPrivate *priv = soup_auth_basic_get_instance_private (SOUP_AUTH_BASIC (object));
g_free (priv->token);
@@ -51,7 +50,7 @@ static gboolean
soup_auth_basic_update (SoupAuth *auth, SoupMessage *msg,
GHashTable *auth_params)
{
- SoupAuthBasicPrivate *priv = SOUP_AUTH_BASIC_GET_PRIVATE (auth);
+ SoupAuthBasicPrivate *priv = soup_auth_basic_get_instance_private (SOUP_AUTH_BASIC (auth));
/* If we're updating a pre-existing auth, the
* username/password must be bad now, so forget it.
@@ -87,7 +86,7 @@ static void
soup_auth_basic_authenticate (SoupAuth *auth, const char *username,
const char *password)
{
- SoupAuthBasicPrivate *priv = SOUP_AUTH_BASIC_GET_PRIVATE (auth);
+ SoupAuthBasicPrivate *priv = soup_auth_basic_get_instance_private (SOUP_AUTH_BASIC (auth));
char *user_pass, *user_pass_latin1;
int len;
@@ -114,13 +113,15 @@ soup_auth_basic_authenticate (SoupAuth *auth, const char *username,
static gboolean
soup_auth_basic_is_authenticated (SoupAuth *auth)
{
- return SOUP_AUTH_BASIC_GET_PRIVATE (auth)->token != NULL;
+ SoupAuthBasicPrivate *priv = soup_auth_basic_get_instance_private (SOUP_AUTH_BASIC (auth));
+
+ return priv->token != NULL;
}
static char *
soup_auth_basic_get_authorization (SoupAuth *auth, SoupMessage *msg)
{
- SoupAuthBasicPrivate *priv = SOUP_AUTH_BASIC_GET_PRIVATE (auth);
+ SoupAuthBasicPrivate *priv = soup_auth_basic_get_instance_private (SOUP_AUTH_BASIC (auth));
return g_strdup_printf ("Basic %s", priv->token);
}
@@ -131,8 +132,6 @@ soup_auth_basic_class_init (SoupAuthBasicClass *auth_basic_class)
SoupAuthClass *auth_class = SOUP_AUTH_CLASS (auth_basic_class);
GObjectClass *object_class = G_OBJECT_CLASS (auth_basic_class);
- g_type_class_add_private (auth_basic_class, sizeof (SoupAuthBasicPrivate));
-
auth_class->scheme_name = "Basic";
auth_class->strength = 1;