wsd/LOOLWSD.cpp | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-)
New commits: commit 3cee55872ba7a6c59126a13373e2cd3852fda932 Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> AuthorDate: Wed Jun 3 10:39:25 2020 -0400 Commit: Ashod Nakashian <ashnak...@gmail.com> CommitDate: Thu Jul 2 21:47:08 2020 +0200 wsd: minor cleanup * Use const where possible. * Remove dead-code (clang-tidy error). * Don't use hungarian notation. * Avoid single-use variables (if redundant). * Declare variables closest to use-site. * Avoid unecessary temporaries. * Avoid explicit true/false when the statement is boolean already. Change-Id: I154dc2a7d4bcbd39f73f42e12a101a7e4eb0fd33 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/96378 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Tested-by: Jenkins Reviewed-by: Muhammet Kara <muhammet.k...@collabora.com> Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp index 6efb55655..da8487ddd 100644 --- a/wsd/LOOLWSD.cpp +++ b/wsd/LOOLWSD.cpp @@ -2802,14 +2802,12 @@ private: static bool isSpreadsheet(const std::string& fileName) { - std::string sContentType = getContentType(fileName); + const std::string sContentType = getContentType(fileName); - if (sContentType == "application/vnd.oasis.opendocument.spreadsheet" - || sContentType == "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" - || sContentType == "application/vnd.ms-excel") - return true; - else - return false; + return sContentType == "application/vnd.oasis.opendocument.spreadsheet" + || sContentType + == "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" + || sContentType == "application/vnd.ms-excel"; } void handlePostRequest(const RequestDetails &requestDetails, @@ -2844,29 +2842,26 @@ private: ConvertToPartHandler handler(/*convertTo =*/ true); HTMLForm form(request, message, handler); - std::string sOptions; std::string format = (form.has("format") ? form.get("format") : ""); - std::string sFullSheetPreview = (form.has("FullSheetPreview") ? form.get("FullSheetPreview") : ""); - bool bFullSheetPreview = sFullSheetPreview == "true" ? true : false; - // prefer what is in the URI if (requestDetails.size() > 2) format = requestDetails[2]; - std::string fromPath = handler.getFilename(); + const std::string fromPath = handler.getFilename(); LOG_INF("Conversion request for URI [" << fromPath << "] format [" << format << "]."); if (!fromPath.empty() && !format.empty()) { Poco::URI uriPublic = DocumentBroker::sanitizeURI(fromPath); const std::string docKey = DocumentBroker::getDocKey(uriPublic); - if (bFullSheetPreview && format == "pdf" && isSpreadsheet(fromPath)) - { - sOptions += std::string(",FullSheetPreview=") + sFullSheetPreview + std::string("FULLSHEETPREVEND"); - } - else + std::string options; + const bool fullSheetPreview + = (form.has("FullSheetPreview") && form.get("FullSheetPreview") == "true"); + if (fullSheetPreview && format == "pdf" && isSpreadsheet(fromPath)) { - bFullSheetPreview = false; + //FIXME: We shouldn't have "true" as having the option already implies that + // we want it enabled (i.e. we shouldn't set the option if we don't want it). + options = ",FullSheetPreview=trueFULLSHEETPREVEND"; } // This lock could become a bottleneck. @@ -2874,7 +2869,7 @@ private: std::unique_lock<std::mutex> docBrokersLock(DocBrokersMutex); LOG_DBG("New DocumentBroker for docKey [" << docKey << "]."); - auto docBroker = std::make_shared<ConvertToBroker>(fromPath, uriPublic, docKey, format, sOptions); + auto docBroker = std::make_shared<ConvertToBroker>(fromPath, uriPublic, docKey, format, options); handler.takeFile(); cleanupDocBrokers(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits