libpurple/plugins/wincred/wincred.c

changeset 42592
6b65c0e4ba15
parent 42591
aa3f777462d8
child 43027
581af7cd0603
--- a/libpurple/plugins/wincred/wincred.c	Tue Feb 20 00:40:30 2024 -0600
+++ b/libpurple/plugins/wincred/wincred.c	Tue Feb 20 00:55:28 2024 -0600
@@ -95,13 +95,13 @@
 	gchar *password = NULL;
 	PCREDENTIALW credential = NULL;
 
-	task = g_task_new(G_OBJECT(provider), cancellable, callback, data);
+	task = g_task_new(provider, cancellable, callback, data);
 	g_task_set_source_tag(task, purple_wincred_read_password_async);
 
 	target_name = wincred_get_target_name(account, &error);
 	if (target_name == NULL) {
 		g_task_return_error(task, error);
-		g_object_unref(G_OBJECT(task));
+		g_object_unref(task);
 		return;
 	}
 
@@ -136,7 +136,7 @@
 		}
 
 		g_task_return_error(task, error);
-		g_object_unref(G_OBJECT(task));
+		g_object_unref(task);
 		return;
 	}
 
@@ -154,7 +154,7 @@
 			0,
 			_("Cannot read password (unicode error)."));
 		g_task_return_error(task, error);
-		g_object_unref(G_OBJECT(task));
+		g_object_unref(task);
 		return;
 	} else {
 		PurpleContactInfo *info = PURPLE_CONTACT_INFO(account);
@@ -164,7 +164,7 @@
 	}
 
 	g_task_return_pointer(task, password, g_free);
-	g_object_unref(G_OBJECT(task));
+	g_object_unref(task);
 }
 
 static gchar *
@@ -194,13 +194,13 @@
 	glong password_len = 0;
 	CREDENTIALW credential;
 
-	task = g_task_new(G_OBJECT(provider), cancellable, callback, data);
+	task = g_task_new(provider, cancellable, callback, data);
 	g_task_set_source_tag(task, purple_wincred_write_password_async);
 
 	target_name = wincred_get_target_name(account, &error);
 	if (target_name == NULL) {
 		g_task_return_error(task, error);
-		g_object_unref(G_OBJECT(task));
+		g_object_unref(task);
 		return;
 	}
 
@@ -210,7 +210,7 @@
 		g_free(target_name);
 		purple_debug_error("keyring-wincred", "Couldn't convert username");
 		g_task_return_error(task, error);
-		g_object_unref(G_OBJECT(task));
+		g_object_unref(task);
 		return;
 	}
 
@@ -220,7 +220,7 @@
 		g_free(target_name);
 		purple_debug_error("keyring-wincred", "Couldn't convert password");
 		g_task_return_error(task, error);
-		g_object_unref(G_OBJECT(task));
+		g_object_unref(task);
 		return;
 	}
 
@@ -263,7 +263,7 @@
 		g_task_return_boolean(task, TRUE);
 	}
 
-	g_object_unref(G_OBJECT(task));
+	g_object_unref(task);
 }
 
 static gboolean
@@ -286,13 +286,13 @@
 	GError *error = NULL;
 	gunichar2 *target_name = NULL;
 
-	task = g_task_new(G_OBJECT(provider), cancellable, callback, data);
+	task = g_task_new(provider, cancellable, callback, data);
 	g_task_set_source_tag(task, purple_wincred_clear_password_async);
 
 	target_name = wincred_get_target_name(account, &error);
 	if (target_name == NULL) {
 		g_task_return_error(task, error);
-		g_object_unref(G_OBJECT(task));
+		g_object_unref(task);
 		return;
 	}
 
@@ -328,7 +328,7 @@
 		}
 	}
 
-	g_object_unref(G_OBJECT(task));
+	g_object_unref(task);
 }
 
 static gboolean
@@ -376,13 +376,12 @@
 static PurpleCredentialProvider *
 purple_wincred_new(void)
 {
-	return PURPLE_CREDENTIAL_PROVIDER(g_object_new(
+	return g_object_new(
 		PURPLE_TYPE_WINCRED,
 		"id", WINCRED_ID,
 		"name", _(WINCRED_NAME),
 		"description", _(WINCRED_DESCRIPTION),
-		NULL
-	));
+		NULL);
 }
 
 /******************************************************************************

mercurial