Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rapidcsv for openSUSE:Factory checked in at 2025-09-22 16:41:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rapidcsv (Old) and /work/SRC/openSUSE:Factory/.rapidcsv.new.27445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rapidcsv" Mon Sep 22 16:41:05 2025 rev:8 rq:1306505 version:8.89 Changes: -------- --- /work/SRC/openSUSE:Factory/rapidcsv/rapidcsv.changes 2025-08-29 18:37:24.919722756 +0200 +++ /work/SRC/openSUSE:Factory/.rapidcsv.new.27445/rapidcsv.changes 2025-09-22 16:41:57.299147156 +0200 @@ -1,0 +2,6 @@ +Sat Sep 20 11:05:22 UTC 2025 - Matwey Kornilov <[email protected]> + +- Update to version 8.89: + * fix character type in trim functions to better handle invalid input data + +------------------------------------------------------------------- Old: ---- rapidcsv-8.88.tar.gz New: ---- rapidcsv-8.89.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rapidcsv.spec ++++++ --- /var/tmp/diff_new_pack.2CyKRr/_old 2025-09-22 16:41:57.819169005 +0200 +++ /var/tmp/diff_new_pack.2CyKRr/_new 2025-09-22 16:41:57.823169173 +0200 @@ -17,7 +17,7 @@ Name: rapidcsv -Version: 8.88 +Version: 8.89 Release: 0 Summary: C++ header-only library for CSV parsing License: BSD-3-Clause ++++++ rapidcsv-8.88.tar.gz -> rapidcsv-8.89.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rapidcsv-8.88/src/rapidcsv.h new/rapidcsv-8.89/src/rapidcsv.h --- old/rapidcsv-8.88/src/rapidcsv.h 2025-07-26 08:53:00.000000000 +0200 +++ new/rapidcsv-8.89/src/rapidcsv.h 2025-08-16 14:35:16.000000000 +0200 @@ -2,7 +2,7 @@ * rapidcsv.h * * URL: https://github.com/d99kris/rapidcsv - * Version: 8.88 + * Version: 8.89 * * Copyright (C) 2017-2025 Kristofer Berggren * All rights reserved. @@ -1619,7 +1619,7 @@ { // allow whitespace before first mQuoteChar const auto firstQuote = std::find(cell.begin(), cell.end(), mSeparatorParams.mQuoteChar); - if (std::all_of(cell.begin(), firstQuote, [](int ch) { return isspace(ch); })) + if (std::all_of(cell.begin(), firstQuote, [](unsigned char ch) { return isspace(ch); })) { quoted = !quoted; } @@ -1833,10 +1833,10 @@ std::string str = pStr; // ltrim - str.erase(str.begin(), std::find_if(str.begin(), str.end(), [](int ch) { return !isspace(ch); })); + str.erase(str.begin(), std::find_if(str.begin(), str.end(), [](unsigned char ch) { return !isspace(ch); })); // rtrim - str.erase(std::find_if(str.rbegin(), str.rend(), [](int ch) { return !isspace(ch); }).base(), str.end()); + str.erase(std::find_if(str.rbegin(), str.rend(), [](unsigned char ch) { return !isspace(ch); }).base(), str.end()); return str; }
