summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2012-05-07 23:34:02 +0200
committerMichael Stahl <mstahl@redhat.com>2012-05-08 11:31:50 +0200
commitaea14bd0718c0eb40c02c0bc989a17096e6fa0be (patch)
treea17419abd0f70029e2a3428ebf4f47635e26aab1 /sc
parentb532fccca7c398a42d84fcb06deced60fa959819 (diff)
work around spurious signed overflow warnings
gcc version 4.6.3 20120306 (Red Hat 4.6.3-2) (GCC): /rtl/ustring.hxx:1293:233: error: assuming signed overflow does not occur when assuming that (X - c) > X is always false [-Werror=strict-overflow]
Diffstat (limited to 'sc')
-rw-r--r--sc/source/ui/app/inputhdl.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/sc/source/ui/app/inputhdl.cxx b/sc/source/ui/app/inputhdl.cxx
index 62bbe1a6d8c4..ea0d8305b7cd 100644
--- a/sc/source/ui/app/inputhdl.cxx
+++ b/sc/source/ui/app/inputhdl.cxx
@@ -1406,7 +1406,8 @@ void ScInputHandler::PasteManualTip()
// (wenn wir mal Matrix-Konstanten haben, kann das geaendert werden)
sal_Int32 nTipLen = aManualTip.getLength();
- if ( nTipLen && ( nTipLen < 3 || aManualTip.copy( nTipLen-3 ) != "..." ) )
+ sal_uInt32 const nTipLen2(sal::static_int_cast<sal_uInt32>(nTipLen));
+ if ( nTipLen && ( nTipLen < 3 || aManualTip.copy( nTipLen2-3 ) != "..." ) )
{
DataChanging(); // kann nicht neu sein