libpurple/plugins/wincred/wincred.c

changeset 42591
aa3f777462d8
parent 42572
f053e7fdd25d
child 42592
6b65c0e4ba15
equal deleted inserted replaced
42590:452ba49e16d4 42591:aa3f777462d8
94 gunichar2 *target_name = NULL; 94 gunichar2 *target_name = NULL;
95 gchar *password = NULL; 95 gchar *password = NULL;
96 PCREDENTIALW credential = NULL; 96 PCREDENTIALW credential = NULL;
97 97
98 task = g_task_new(G_OBJECT(provider), cancellable, callback, data); 98 task = g_task_new(G_OBJECT(provider), cancellable, callback, data);
99 g_task_set_source_tag(task, purple_wincred_read_password_async);
100
99 target_name = wincred_get_target_name(account, &error); 101 target_name = wincred_get_target_name(account, &error);
100 if (target_name == NULL) { 102 if (target_name == NULL) {
101 g_task_return_error(task, error); 103 g_task_return_error(task, error);
102 g_object_unref(G_OBJECT(task)); 104 g_object_unref(G_OBJECT(task));
103 return; 105 return;
191 gunichar2 *password_utf16 = NULL; 193 gunichar2 *password_utf16 = NULL;
192 glong password_len = 0; 194 glong password_len = 0;
193 CREDENTIALW credential; 195 CREDENTIALW credential;
194 196
195 task = g_task_new(G_OBJECT(provider), cancellable, callback, data); 197 task = g_task_new(G_OBJECT(provider), cancellable, callback, data);
198 g_task_set_source_tag(task, purple_wincred_write_password_async);
196 199
197 target_name = wincred_get_target_name(account, &error); 200 target_name = wincred_get_target_name(account, &error);
198 if (target_name == NULL) { 201 if (target_name == NULL) {
199 g_task_return_error(task, error); 202 g_task_return_error(task, error);
200 g_object_unref(G_OBJECT(task)); 203 g_object_unref(G_OBJECT(task));
282 GTask *task = NULL; 285 GTask *task = NULL;
283 GError *error = NULL; 286 GError *error = NULL;
284 gunichar2 *target_name = NULL; 287 gunichar2 *target_name = NULL;
285 288
286 task = g_task_new(G_OBJECT(provider), cancellable, callback, data); 289 task = g_task_new(G_OBJECT(provider), cancellable, callback, data);
290 g_task_set_source_tag(task, purple_wincred_clear_password_async);
287 291
288 target_name = wincred_get_target_name(account, &error); 292 target_name = wincred_get_target_name(account, &error);
289 if (target_name == NULL) { 293 if (target_name == NULL) {
290 g_task_return_error(task, error); 294 g_task_return_error(task, error);
291 g_object_unref(G_OBJECT(task)); 295 g_object_unref(G_OBJECT(task));

mercurial