diff options
| author | Andre Heinecke <[email protected]> | 2017-03-01 10:14:07 +0000 | 
|---|---|---|
| committer | Andre Heinecke <[email protected]> | 2017-03-01 10:14:07 +0000 | 
| commit | fbafb5474d8898ba1b267f4b4dfbefe39f04e72f (patch) | |
| tree | 43176b397569dfa073e2d1b210c822e5e611a224 | |
| parent | doc: Correct documentation for recp arg of gpgme_op_encrypt_sign_start (diff) | |
| download | gpgme-fbafb5474d8898ba1b267f4b4dfbefe39f04e72f.tar.gz gpgme-fbafb5474d8898ba1b267f4b4dfbefe39f04e72f.zip | |
qt: Allow creation of default keys without name
* lang/qt/src/defaultkeygenerationjob.cpp
(DefaultKeyGenerationJob::start): Handle empty name and email.
| -rw-r--r-- | lang/qt/src/defaultkeygenerationjob.cpp | 11 | 
1 files changed, 8 insertions, 3 deletions
| diff --git a/lang/qt/src/defaultkeygenerationjob.cpp b/lang/qt/src/defaultkeygenerationjob.cpp index 020f4d2a..f589384e 100644 --- a/lang/qt/src/defaultkeygenerationjob.cpp +++ b/lang/qt/src/defaultkeygenerationjob.cpp @@ -91,6 +91,11 @@ void DefaultKeyGenerationJob::slotCancel()  GpgME::Error DefaultKeyGenerationJob::start(const QString &email, const QString &name)  { +    const QString namePart = name.isEmpty() ? QString() : +                                QStringLiteral("name-real:     %1\n").arg(name); +    const QString mailPart = email.isEmpty() ? QString() : +                                QStringLiteral("name-email:    %1\n").arg(email); +      const QString args = QStringLiteral("<GnupgKeyParms format=\"internal\">\n"                                          "%ask-passphrase\n"                                          "key-type:      RSA\n" @@ -99,9 +104,9 @@ GpgME::Error DefaultKeyGenerationJob::start(const QString &email, const QString                                          "subkey-type:   RSA\n"                                          "subkey-length: 2048\n"                                          "subkey-usage:  encrypt\n" -                                        "name-email:    %1\n" -                                        "name-real:     %2\n" -                                        "</GnupgKeyParms>").arg(email, name); +                                        "%1" +                                        "%2" +                                        "</GnupgKeyParms>").arg(mailPart, namePart);      d->job = openpgp()->keyGenerationJob();      d->job->installEventFilter(this); | 
