Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rapidcsv for openSUSE:Factory checked in at 2026-06-28 21:11:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rapidcsv (Old) and /work/SRC/openSUSE:Factory/.rapidcsv.new.11887 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rapidcsv" Sun Jun 28 21:11:21 2026 rev:11 rq:1362197 version:8.99 Changes: -------- --- /work/SRC/openSUSE:Factory/rapidcsv/rapidcsv.changes 2026-05-23 23:28:42.559974626 +0200 +++ /work/SRC/openSUSE:Factory/.rapidcsv.new.11887/rapidcsv.changes 2026-06-28 21:12:46.170709010 +0200 @@ -1,0 +2,7 @@ +Sun Jun 28 15:05:40 UTC 2026 - Dirk Müller <[email protected]> + +- update to 8.99: + * fixes #220 - use ptrdiff_t for iterator arithmetic to avoid + integer overflow + +------------------------------------------------------------------- Old: ---- rapidcsv-8.97.tar.gz New: ---- rapidcsv-8.99.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rapidcsv.spec ++++++ --- /var/tmp/diff_new_pack.xloP6w/_old 2026-06-28 21:12:46.630724565 +0200 +++ /var/tmp/diff_new_pack.xloP6w/_new 2026-06-28 21:12:46.634724701 +0200 @@ -17,7 +17,7 @@ Name: rapidcsv -Version: 8.97 +Version: 8.99 Release: 0 Summary: C++ header-only library for CSV parsing License: BSD-3-Clause ++++++ rapidcsv-8.97.tar.gz -> rapidcsv-8.99.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rapidcsv-8.97/.github/workflows/linux.yml new/rapidcsv-8.99/.github/workflows/linux.yml --- old/rapidcsv-8.97/.github/workflows/linux.yml 2026-04-12 07:16:22.000000000 +0200 +++ new/rapidcsv-8.99/.github/workflows/linux.yml 2026-06-14 10:29:31.000000000 +0200 @@ -13,6 +13,6 @@ runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v5 - name: Build Linux run: ./make.sh all diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rapidcsv-8.97/.github/workflows/macos.yml new/rapidcsv-8.99/.github/workflows/macos.yml --- old/rapidcsv-8.97/.github/workflows/macos.yml 2026-04-12 07:16:22.000000000 +0200 +++ new/rapidcsv-8.99/.github/workflows/macos.yml 2026-06-14 10:29:31.000000000 +0200 @@ -13,6 +13,6 @@ runs-on: macos-latest steps: - name: Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v5 - name: Build macOS run: ./make.sh all diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rapidcsv-8.97/src/rapidcsv.h new/rapidcsv-8.99/src/rapidcsv.h --- old/rapidcsv-8.97/src/rapidcsv.h 2026-04-12 07:16:22.000000000 +0200 +++ new/rapidcsv-8.99/src/rapidcsv.h 2026-06-14 10:29:31.000000000 +0200 @@ -2,7 +2,7 @@ * rapidcsv.h * * URL: https://github.com/d99kris/rapidcsv - * Version: 8.97 + * Version: 8.99 * * Copyright (C) 2017-2026 Kristofer Berggren * All rights reserved. @@ -802,7 +802,7 @@ { if (dataColumnIdx < itRow->size()) { - itRow->erase(itRow->begin() + static_cast<int>(dataColumnIdx)); + itRow->erase(itRow->begin() + static_cast<std::ptrdiff_t>(dataColumnIdx)); } else { @@ -880,7 +880,7 @@ const size_t rowIdx = static_cast<size_t>(std::distance(mData.begin(), itRow)); if (dataColumnIdx <= itRow->size()) { - itRow->insert(itRow->begin() + static_cast<int>(dataColumnIdx), column.at(rowIdx)); + itRow->insert(itRow->begin() + static_cast<std::ptrdiff_t>(dataColumnIdx), column.at(rowIdx)); } else { @@ -1073,7 +1073,7 @@ const size_t dataRowIdx = GetDataRowIndex(pRowIdx); if (dataRowIdx < mData.size()) { - mData.erase(mData.begin() + static_cast<int>(dataRowIdx)); + mData.erase(mData.begin() + static_cast<std::ptrdiff_t>(dataRowIdx)); } else { @@ -1136,7 +1136,7 @@ mData.push_back(tempRow); } - mData.insert(mData.begin() + static_cast<int>(rowIdx), row); + mData.insert(mData.begin() + static_cast<std::ptrdiff_t>(rowIdx), row); if (!pRowName.empty()) { @@ -1478,7 +1478,7 @@ const size_t offset = static_cast<size_t>(mLabelParams.mRowNameIdx + 1); if (offset <= labelRow.size()) { - return std::vector<std::string>(labelRow.begin() + static_cast<int>(offset), labelRow.end()); + return std::vector<std::string>(labelRow.begin() + static_cast<std::ptrdiff_t>(offset), labelRow.end()); } }
