| 376 if (result != 0) { |
380 if (result != 0) { |
| 377 purple_debug_warning("keyring-kwallet", |
381 purple_debug_warning("keyring-kwallet", |
| 378 "failed to read password, result was %d\n", result); |
382 "failed to read password, result was %d\n", result); |
| 379 abort(); |
383 abort(); |
| 380 } |
384 } |
| 381 else if (callback != NULL) |
385 else if (callback != NULL) { |
| |
386 purple_debug_misc("keyring-kwallet", |
| |
387 "Got password for account %s (%s).\n", |
| |
388 purple_account_get_username(account), |
| |
389 purple_account_get_protocol_id(account)); |
| 382 callback(account, password.toUtf8().constData(), NULL, data); |
390 callback(account, password.toUtf8().constData(), NULL, data); |
| |
391 } |
| 383 } |
392 } |
| 384 |
393 |
| 385 void |
394 void |
| 386 KWalletPlugin::save_request::execute(KWallet::Wallet *wallet) |
395 KWalletPlugin::save_request::execute(KWallet::Wallet *wallet) |
| 387 { |
396 { |
| 398 |
407 |
| 399 if (result != 0) { |
408 if (result != 0) { |
| 400 purple_debug_warning("keyring-kwallet", |
409 purple_debug_warning("keyring-kwallet", |
| 401 "failed to write password, result was %d\n", result); |
410 "failed to write password, result was %d\n", result); |
| 402 abort(); |
411 abort(); |
| 403 } else if (callback != NULL) |
412 } else if (callback != NULL) { |
| |
413 purple_debug_misc("keyring-kwallet", |
| |
414 "Password %s for account %s (%s).\n", |
| |
415 (noPassword ? "removed" : "saved"), |
| |
416 purple_account_get_username(account), |
| |
417 purple_account_get_protocol_id(account)); |
| 404 callback(account, NULL, data); |
418 callback(account, NULL, data); |
| |
419 } |
| 405 } |
420 } |
| 406 |
421 |
| 407 extern "C" |
422 extern "C" |
| 408 { |
423 { |
| 409 |
424 |