diff options
author | Saturneric <[email protected]> | 2021-11-28 04:35:01 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2021-11-28 04:35:01 +0000 |
commit | b5b3ba7b1dc52a8dbae2a3a6970b44ede827f060 (patch) | |
tree | 7dffd4f4e6684d078616d88999590b95e8a56410 /src/ui/KeyUploadDialog.cpp | |
parent | UI Framework Modified. (diff) | |
download | GpgFrontend-b5b3ba7b1dc52a8dbae2a3a6970b44ede827f060.tar.gz GpgFrontend-b5b3ba7b1dc52a8dbae2a3a6970b44ede827f060.zip |
Can be compiled with minimal UI support.
Diffstat (limited to 'src/ui/KeyUploadDialog.cpp')
-rw-r--r-- | src/ui/KeyUploadDialog.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/ui/KeyUploadDialog.cpp b/src/ui/KeyUploadDialog.cpp index 06b1d074..da905e8e 100644 --- a/src/ui/KeyUploadDialog.cpp +++ b/src/ui/KeyUploadDialog.cpp @@ -57,10 +57,11 @@ KeyUploadDialog::KeyUploadDialog(const KeyIdArgsListPtr& keys_ids, void KeyUploadDialog::slotUpload() { auto out_data = std::make_unique<ByteArray>(); GpgKeyImportExportor::GetInstance().ExportKeys(*mKeys, out_data); - uploadKeyToServer(std::move(out_data)); + uploadKeyToServer(*out_data); } -void KeyUploadDialog::uploadKeyToServer(ByteArrayPtr keys_data) { +void KeyUploadDialog::uploadKeyToServer( + const GpgFrontend::ByteArray& keys_data) { // set default keyserver QString keyserver = settings.value("keyserver/defaultKeyServer").toString(); @@ -70,7 +71,7 @@ void KeyUploadDialog::uploadKeyToServer(ByteArrayPtr keys_data) { // Building Post Data QByteArray postData; - auto& data = *keys_data; + auto data = std::string(keys_data); boost::algorithm::replace_all(data, "\n", "%0A"); boost::algorithm::replace_all(data, "\r", "%0D"); @@ -79,8 +80,8 @@ void KeyUploadDialog::uploadKeyToServer(ByteArrayPtr keys_data) { boost::algorithm::replace_all(data, "/", "%2F"); boost::algorithm::replace_all(data, ":", "%3A"); boost::algorithm::replace_all(data, "+", "%2B"); - boost::algorithm::replace_all(data, '=', "%3D"); - boost::algorithm::replace_all(data, ' ', '+'); + boost::algorithm::replace_all(data, "=", "%3D"); + boost::algorithm::replace_all(data, " ", "+"); QNetworkRequest request(reqUrl); request.setHeader(QNetworkRequest::ContentTypeHeader, |