Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kseexpr for openSUSE:Factory checked 
in at 2021-06-02 22:12:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kseexpr (Old)
 and      /work/SRC/openSUSE:Factory/.kseexpr.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kseexpr"

Wed Jun  2 22:12:09 2021 rev:2 rq:896821 version:4.0.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kseexpr/kseexpr.changes  2021-02-19 
23:45:39.419386432 +0100
+++ /work/SRC/openSUSE:Factory/.kseexpr.new.1898/kseexpr.changes        
2021-06-02 22:12:36.224099167 +0200
@@ -1,0 +2,6 @@
+Wed Jun  2 06:04:23 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Add GCC 11 build fix (kde#437890):
+  * 0001-Fix-charconv-support-with-MSVC-GCC11.patch
+
+-------------------------------------------------------------------

New:
----
  0001-Fix-charconv-support-with-MSVC-GCC11.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kseexpr.spec ++++++
--- /var/tmp/diff_new_pack.hx6D0l/_old  2021-06-02 22:12:36.628098168 +0200
+++ /var/tmp/diff_new_pack.hx6D0l/_new  2021-06-02 22:12:36.628098168 +0200
@@ -34,6 +34,8 @@
 Patch0:         Fix-translation-lookup-in-stock-Linux-deployments.patch
 # PATCH-FIX-OPENSUSE
 Patch1:         Fix-possible-compiler-error.patch
+# PATCH-FIX-UPSTREAM
+Patch2:         0001-Fix-charconv-support-with-MSVC-GCC11.patch
 BuildRequires:  extra-cmake-modules
 BuildRequires:  cmake(Qt5Core)
 BuildRequires:  cmake(Qt5Gui)

++++++ 0001-Fix-charconv-support-with-MSVC-GCC11.patch ++++++
>From 1e8e6c8da1e22c4d32e50d8999705fd370824736 Mon Sep 17 00:00:00 2001
From: "L. E. Segovia" <[email protected]>
Date: Tue, 1 Jun 2021 23:35:40 +0000
Subject: [PATCH] Fix charconv support with MSVC/GCC11

BUG: 437890
---
 src/KSeExpr/Utils.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/KSeExpr/Utils.cpp b/src/KSeExpr/Utils.cpp
index 22e6cd8..e48cfe9 100644
--- a/src/KSeExpr/Utils.cpp
+++ b/src/KSeExpr/Utils.cpp
@@ -6,6 +6,7 @@
 
 #if defined(KSeExpr_HAVE_CHARCONV_WITH_DOUBLES)
 #include <charconv>
+#include <cstring>
 
 double_t KSeExpr::Utils::atof(const char *num)
 {
@@ -21,7 +22,7 @@ double_t KSeExpr::Utils::atof(const char *num)
 double_t KSeExpr::Utils::atof(const std::string &num)
 {
     double_t v;
-    auto [p, ec] = std::from_chars(val.data(), val.data() + val.size(), v);
+    auto [p, ec] = std::from_chars(num.data(), num.data() + num.size(), v);
     if (ec == std::errc()) {
         return v;
     } else {
@@ -32,7 +33,7 @@ double_t KSeExpr::Utils::atof(const std::string &num)
 int32_t KSeExpr::Utils::strtol(const std::string &num)
 {
     int32_t v;
-    auto [p, ec] = std::from_chars(val.data(), val.data() + val.size(), v);
+    auto [p, ec] = std::from_chars(num.data(), num.data() + num.size(), v);
     if (ec == std::errc()) {
         return v;
     } else if (ec == std::errc::result_out_of_range) {
-- 
2.31.1

Reply via email to