summaryrefslogtreecommitdiff
path: root/sc/source/ui/dbgui/csvsplits.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/ui/dbgui/csvsplits.cxx')
-rw-r--r--sc/source/ui/dbgui/csvsplits.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/sc/source/ui/dbgui/csvsplits.cxx b/sc/source/ui/dbgui/csvsplits.cxx
index aaa0952d6b7b..aa53a88c3f64 100644
--- a/sc/source/ui/dbgui/csvsplits.cxx
+++ b/sc/source/ui/dbgui/csvsplits.cxx
@@ -21,6 +21,8 @@
#include <algorithm>
+#include <sal/log.hxx>
+
bool ScCsvSplits::Insert( sal_Int32 nPos )
{
if (nPos < 0)
@@ -31,6 +33,9 @@ bool ScCsvSplits::Insert( sal_Int32 nPos )
if (aIter != maVec.end() && *aIter == nPos)
return false;
+ SAL_WARN_IF(maVec.size()>=static_cast<std::size_t>(SAL_MAX_UINT32-1),
+ "sc.ui", "ScCsvSplits::Insert: too many elements in vector");
+
maVec.insert( aIter, nPos );
return true;
}