vcl/inc/driverblocklist.hxx | 4 +++- vcl/skia/SkiaHelper.cxx | 3 ++- vcl/source/helper/driverblocklist.cxx | 12 ++++++------ 3 files changed, 11 insertions(+), 8 deletions(-)
New commits: commit 9db379b0b7dded5e9a4523ce48dac928979aab70 Author: Stephan Bergmann <sberg...@redhat.com> AuthorDate: Mon Sep 7 22:21:36 2020 +0200 Commit: Stephan Bergmann <sberg...@redhat.com> CommitDate: Tue Sep 8 07:33:19 2020 +0200 Simplify GetVendorNameFromId, returning std::string_view Change-Id: Ida709a432a1892494a767da3979afdc3ee4477b2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102206 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sberg...@redhat.com> diff --git a/vcl/inc/driverblocklist.hxx b/vcl/inc/driverblocklist.hxx index f28dc418383a..a417d19ff543 100644 --- a/vcl/inc/driverblocklist.hxx +++ b/vcl/inc/driverblocklist.hxx @@ -12,6 +12,8 @@ #include <vcl/dllapi.h> #include <xmlreader/xmlreader.hxx> + +#include <string_view> #include <vector> namespace DriverBlocklist @@ -36,7 +38,7 @@ const int DeviceVendorMax = VendorMicrosoft + 1; /// Returns vendor for the given vendor ID, or VendorAll if not known. VCL_DLLPUBLIC DeviceVendor GetVendorFromId(uint32_t id); -VCL_DLLPUBLIC OUStringLiteral GetVendorNameFromId(uint32_t id); +VCL_DLLPUBLIC std::string_view GetVendorNameFromId(uint32_t id); // The rest should be private (only for the unittest). diff --git a/vcl/skia/SkiaHelper.cxx b/vcl/skia/SkiaHelper.cxx index 8ba1e06f2463..5bf8c04cff6a 100644 --- a/vcl/skia/SkiaHelper.cxx +++ b/vcl/skia/SkiaHelper.cxx @@ -32,6 +32,7 @@ bool isVCLSkiaEnabled() { return false; } #include <osl/file.hxx> #include <tools/stream.hxx> #include <list> +#include <string_view> #include <SkCanvas.h> #include <SkPaint.h> @@ -64,7 +65,7 @@ static OUString versionAsString(uint32_t version) + OUString::number(version & 0xfff); } -static OUStringLiteral vendorAsString(uint32_t vendor) +static std::string_view vendorAsString(uint32_t vendor) { return DriverBlocklist::GetVendorNameFromId(vendor); } diff --git a/vcl/source/helper/driverblocklist.cxx b/vcl/source/helper/driverblocklist.cxx index 8b2ca1ffa0c1..6bcee982015f 100644 --- a/vcl/source/helper/driverblocklist.cxx +++ b/vcl/source/helper/driverblocklist.cxx @@ -157,20 +157,20 @@ DeviceVendor GetVendorFromId(uint32_t id) } } -OUStringLiteral GetVendorNameFromId(uint32_t id) +std::string_view GetVendorNameFromId(uint32_t id) { switch (id) { case 0x8086: - return u"Intel"; + return "Intel"; case 0x10de: - return u"Nvidia"; + return "Nvidia"; case 0x1002: - return u"AMD"; + return "AMD"; case 0x1414: - return u"Microsoft"; + return "Microsoft"; default: - return u"?"; + return "?"; } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits