From b5b3ba7b1dc52a8dbae2a3a6970b44ede827f060 Mon Sep 17 00:00:00 2001 From: Saturneric Date: Sun, 28 Nov 2021 12:35:01 +0800 Subject: Can be compiled with minimal UI support. --- src/ui/KeyUploadDialog.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/ui/KeyUploadDialog.cpp') 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(); 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, -- cgit v1.2.3