mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-22 00:06:12 -05:00
Fix crash in QgsStringUtils::truncateMiddleOfString on qt 6
This commit is contained in:
parent
4087dc411a
commit
1662500478
@ -69,7 +69,6 @@ PyQgsTextRenderer
|
||||
PyQgsOGRProvider
|
||||
PyQgsSpatialiteProvider
|
||||
PyQgsSymbolLayerReadSld
|
||||
PyQgsStringUtils
|
||||
PyQgsTextDocument
|
||||
PyQgsVectorLayerCache
|
||||
PyQgsVectorLayerEditBuffer
|
||||
|
@ -735,6 +735,8 @@ QString QgsStringUtils::truncateMiddleOfString( const QString &string, int maxLe
|
||||
|
||||
// note we actually truncate an extra character, as we'll be replacing it with the ... character
|
||||
const int truncateFrom = string.length() / 2 - ( charactersToTruncate + 1 ) / 2;
|
||||
if ( truncateFrom == 0 || charactersToTruncate >= string.length() )
|
||||
return QChar( 0x2026 );
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
return string.leftRef( truncateFrom ) + QString( QChar( 0x2026 ) ) + string.midRef( truncateFrom + charactersToTruncate + 1 );
|
||||
|
Loading…
x
Reference in New Issue
Block a user