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());
         }
       }
 

Reply via email to