OSDN Git Service

kde/Katie.git
3 years agoreuse variable in QGraphicsScene::render()
Ivailo Monev [Fri, 9 Jul 2021 18:48:59 +0000 (21:48 +0300)]
reuse variable in QGraphicsScene::render()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agocorrect some assert conditions
Ivailo Monev [Fri, 9 Jul 2021 18:32:16 +0000 (21:32 +0300)]
correct some assert conditions

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agolink tst_qsql test to network component for QHostInfo::localHostName() reference...
Ivailo Monev [Fri, 9 Jul 2021 15:15:02 +0000 (18:15 +0300)]
link tst_qsql test to network component for QHostInfo::localHostName() reference [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agointroduce private QSTACKARRAY() pre-processor macro
Ivailo Monev [Fri, 9 Jul 2021 12:01:31 +0000 (15:01 +0300)]
introduce private QSTACKARRAY() pre-processor macro

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agofix BOM removal in QIcuCodec::convertToUnicode()
Ivailo Monev [Thu, 8 Jul 2021 22:40:00 +0000 (01:40 +0300)]
fix BOM removal in QIcuCodec::convertToUnicode()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoprepare for Unicode v14.0.0
Ivailo Monev [Thu, 8 Jul 2021 21:59:31 +0000 (00:59 +0300)]
prepare for Unicode v14.0.0

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse correct definition for assert in QChar::unicodeVersion()
Ivailo Monev [Thu, 8 Jul 2021 21:52:20 +0000 (00:52 +0300)]
use correct definition for assert in QChar::unicodeVersion()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove redundant condition checks in QDomNodePrivate::replaceChild()
Ivailo Monev [Wed, 7 Jul 2021 19:02:20 +0000 (22:02 +0300)]
remove redundant condition checks in QDomNodePrivate::replaceChild()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoproperly initialize QDomNamedNodeMapPrivate members
Ivailo Monev [Wed, 7 Jul 2021 18:40:50 +0000 (21:40 +0300)]
properly initialize QDomNamedNodeMapPrivate members

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoproperly initialize QDomNodeList and QDomNodePrivate members
Ivailo Monev [Wed, 7 Jul 2021 18:27:45 +0000 (21:27 +0300)]
properly initialize QDomNodeList and QDomNodePrivate members

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoavoid temporary in QDomNamedNodeMapPrivate::namedItem()
Ivailo Monev [Wed, 7 Jul 2021 17:42:36 +0000 (20:42 +0300)]
avoid temporary in QDomNamedNodeMapPrivate::namedItem()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agomake QDom/QXmlSimpleReader reentrant
Ivailo Monev [Wed, 7 Jul 2021 15:31:26 +0000 (18:31 +0300)]
make QDom/QXmlSimpleReader reentrant

upstream commits:
https://github.com/qt/qtbase/commit/aabe80ae2895a4d7f115486c1e5f0033f33b6959
https://github.com/qt/qtbase/commit/9652711a0781a652fbf2319b0c59121c381bf016

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoindent and format QXmlStreamReaderPrivate::parse()
Ivailo Monev [Wed, 7 Jul 2021 15:18:01 +0000 (18:18 +0300)]
indent and format QXmlStreamReaderPrivate::parse()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agofix QDomDocument::importNode() crashing on null nodes
Ivailo Monev [Wed, 7 Jul 2021 12:13:32 +0000 (15:13 +0300)]
fix QDomDocument::importNode() crashing on null nodes

upstream commit:
https://github.com/qt/qtbase/commit/264fcd4eefef34cd764ac8be99feb3b31bc03004

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoupdate README
Ivailo Monev [Wed, 7 Jul 2021 12:06:00 +0000 (15:06 +0300)]
update README

fixed with:
https://github.com/fluxer/katie/commit/e1a0105edf9ae8677f4f72cd3afcddbad34e9759

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agofix tst_QSocketNotifier on FreeBSD
Ivailo Monev [Wed, 7 Jul 2021 10:30:50 +0000 (13:30 +0300)]
fix tst_QSocketNotifier on FreeBSD

upstream commit:
https://github.com/qt/qtbase/commit/3f74aea9bb67bcd2ec463792ee111402f10825d5

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse argv[0] as is in QCoreApplication::applicationFilePath()
Ivailo Monev [Wed, 7 Jul 2021 09:16:49 +0000 (12:16 +0300)]
use argv[0] as is in QCoreApplication::applicationFilePath()

fixes QFileInfo test on non-Linux

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse preset version numbers
Ivailo Monev [Tue, 6 Jul 2021 23:37:06 +0000 (02:37 +0300)]
use preset version numbers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoQFileSystemWatcher documentation update [ci skip]
Ivailo Monev [Tue, 6 Jul 2021 21:25:36 +0000 (00:25 +0300)]
QFileSystemWatcher documentation update [ci skip]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoplug file descriptor leak in QFileSystemWatcherEngineUnix
Ivailo Monev [Tue, 6 Jul 2021 18:01:38 +0000 (21:01 +0300)]
plug file descriptor leak in QFileSystemWatcherEngineUnix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agodebug type build fix
Ivailo Monev [Tue, 6 Jul 2021 10:21:57 +0000 (13:21 +0300)]
debug type build fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agocorrect warning message in QCoreApplicationPrivate::checkInstance()
Ivailo Monev [Tue, 6 Jul 2021 10:20:54 +0000 (13:20 +0300)]
correct warning message in QCoreApplicationPrivate::checkInstance()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse proper latin string constructor in QNetworkInterfacePrivate::makeHwAddress()
Ivailo Monev [Sat, 3 Jul 2021 07:53:16 +0000 (10:53 +0300)]
use proper latin string constructor in QNetworkInterfacePrivate::makeHwAddress()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoinclude system sys/types header for all struct checks
Ivailo Monev [Sat, 3 Jul 2021 07:52:49 +0000 (10:52 +0300)]
include system sys/types header for all struct checks

fixes sockaddr_dl::sdl_index member check on FreeBSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agocorrect QStyleOptionTabWidgetFrame::StyleOptionVersion::Version enum
Ivailo Monev [Tue, 29 Jun 2021 09:28:50 +0000 (12:28 +0300)]
correct QStyleOptionTabWidgetFrame::StyleOptionVersion::Version enum

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse proper string constructors in QStyleSheetStyle::getDefaultStyleSheet()
Ivailo Monev [Tue, 29 Jun 2021 09:21:11 +0000 (12:21 +0300)]
use proper string constructors in QStyleSheetStyle::getDefaultStyleSheet()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove versioned style options leftovers
Ivailo Monev [Tue, 29 Jun 2021 09:20:50 +0000 (12:20 +0300)]
remove versioned style options leftovers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoinitialize all XColor members in init_direct() function
Ivailo Monev [Mon, 28 Jun 2021 20:09:54 +0000 (23:09 +0300)]
initialize all XColor members in init_direct() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse callbacks to track invalid characters during conversion from QIcuCodec
Ivailo Monev [Mon, 28 Jun 2021 19:15:29 +0000 (22:15 +0300)]
use callbacks to track invalid characters during conversion from QIcuCodec

fixes KEncodingDetector test in kdelibs and some Kate encoding tests in
kde-baseapps

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agodo not assume color converted from QVariant::ByteArray type is valid in convert(...
Ivailo Monev [Mon, 28 Jun 2021 17:51:05 +0000 (20:51 +0300)]
do not assume color converted from QVariant::ByteArray type is valid in convert() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove unused qt_format_text() function argument
Ivailo Monev [Mon, 28 Jun 2021 14:46:08 +0000 (17:46 +0300)]
remove unused qt_format_text() function argument

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agomove QBYTEARRAY_MAX definition to qcorecommon_p header and use it in QHttp::readAll()
Ivailo Monev [Mon, 28 Jun 2021 11:20:07 +0000 (14:20 +0300)]
move QBYTEARRAY_MAX definition to qcorecommon_p header and use it in QHttp::readAll()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse unitialized buffer in QHttpNetworkReplyPrivate::readBodyFast()
Ivailo Monev [Mon, 28 Jun 2021 11:04:57 +0000 (14:04 +0300)]
use unitialized buffer in QHttpNetworkReplyPrivate::readBodyFast()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agocheck for overflow in QHttp::readAll()
Ivailo Monev [Mon, 28 Jun 2021 11:04:29 +0000 (14:04 +0300)]
check for overflow in QHttp::readAll()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse correct type for cast in QSslCertificate::alternateSubjectNames()
Ivailo Monev [Mon, 28 Jun 2021 09:11:22 +0000 (12:11 +0300)]
use correct type for cast in QSslCertificate::alternateSubjectNames()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoreturn error instead of using assignment and falltrough in _q_OpenSSL_to_QSslError()
Ivailo Monev [Mon, 28 Jun 2021 08:53:18 +0000 (11:53 +0300)]
return error instead of using assignment and falltrough in _q_OpenSSL_to_QSslError()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agorequire OpenSSL v1.1.0 as minumum
Ivailo Monev [Mon, 28 Jun 2021 08:30:49 +0000 (11:30 +0300)]
require OpenSSL v1.1.0 as minumum

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoavoid copies in QStyleSheetStyle::renderRule() and QStyleSheetStyle::hasStyleRule()
Ivailo Monev [Sun, 27 Jun 2021 22:28:13 +0000 (01:28 +0300)]
avoid copies in QStyleSheetStyle::renderRule() and QStyleSheetStyle::hasStyleRule()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse unintialized buffers in QNetworkAccessFileBackend::readMoreFromFile() and QSslSoc...
Ivailo Monev [Sun, 27 Jun 2021 21:34:01 +0000 (00:34 +0300)]
use unintialized buffers in QNetworkAccessFileBackend::readMoreFromFile() and QSslSocketPrivate::peek()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agooptimize certificates blacklist table lookup
Ivailo Monev [Sun, 27 Jun 2021 20:49:03 +0000 (23:49 +0300)]
optimize certificates blacklist table lookup

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoavoid reallocation in QSslCertificatePrivate::QByteArray_from_X509()
Ivailo Monev [Sun, 27 Jun 2021 20:29:41 +0000 (23:29 +0300)]
avoid reallocation in QSslCertificatePrivate::QByteArray_from_X509()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agocorrect logic for layout application in QToolBarAreaLayout::restoreState()
Ivailo Monev [Sun, 27 Jun 2021 17:13:19 +0000 (20:13 +0300)]
correct logic for layout application in QToolBarAreaLayout::restoreState()

reference:
https://github.com/qt/qtbase/commit/6eeab0b0e19818815dffb1ff603bc84aac3ffcb7
https://github.com/fluxer/katie/commit/21430066ed611aea47242c199fc3505d487da75f

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoadd missing break statements in switch in QToolBarAreaLayoutInfo::distance()
Ivailo Monev [Sun, 27 Jun 2021 16:55:35 +0000 (19:55 +0300)]
add missing break statements in switch in QToolBarAreaLayoutInfo::distance()

upstream commit:
https://github.com/qt/qtbase/commit/de48fd192b7973c4849ec79bce4cd491b5e8550f

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoimplement QDebug stream operator for QBitArray
Ivailo Monev [Sat, 26 Jun 2021 13:29:27 +0000 (16:29 +0300)]
implement QDebug stream operator for QBitArray

upstream commit:
https://github.com/qt/qtbase/commit/18617f2824af67a690ade336f5d27f09752c7206

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agodo not convert pixmap and mask in QCursor constructor
Ivailo Monev [Fri, 25 Jun 2021 17:14:59 +0000 (20:14 +0300)]
do not convert pixmap and mask in QCursor constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoset the X11 screen of the actual pixmap in QX11PaintEngine::drawPixmap()
Ivailo Monev [Fri, 25 Jun 2021 17:06:11 +0000 (20:06 +0300)]
set the X11 screen of the actual pixmap in QX11PaintEngine::drawPixmap()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agomark warning case in QCursorData::setBitmap() as unlikely
Ivailo Monev [Fri, 25 Jun 2021 16:54:32 +0000 (19:54 +0300)]
mark warning case in QCursorData::setBitmap() as unlikely

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agomake use of QFAST_SCAN_LINE() in QFontEngine::alphaMapForGlyph()
Ivailo Monev [Fri, 25 Jun 2021 14:13:47 +0000 (17:13 +0300)]
make use of QFAST_SCAN_LINE() in QFontEngine::alphaMapForGlyph()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove unused QFontEngine::alphaRGBMapForGlyph() argument
Ivailo Monev [Fri, 25 Jun 2021 13:45:10 +0000 (16:45 +0300)]
remove unused QFontEngine::alphaRGBMapForGlyph() argument

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agomake use of QFAST_SCAN_LINE() in QFontEngine::alphaRGBMapForGlyph()
Ivailo Monev [Fri, 25 Jun 2021 13:37:26 +0000 (16:37 +0300)]
make use of QFAST_SCAN_LINE() in QFontEngine::alphaRGBMapForGlyph()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agocall OptimizeHeaders script explicitly from component installation targets
Ivailo Monev [Fri, 25 Jun 2021 11:59:50 +0000 (14:59 +0300)]
call OptimizeHeaders script explicitly from component installation targets

fixes headers optimization when installing from component target, e.g. when
making package from the provided Debian package files

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoset invalid length variable to the output buffer size in QIcuCodec
Ivailo Monev [Thu, 24 Jun 2021 19:24:34 +0000 (22:24 +0300)]
set invalid length variable to the output buffer size in QIcuCodec

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agofake the system codec name
Ivailo Monev [Thu, 24 Jun 2021 15:02:14 +0000 (18:02 +0300)]
fake the system codec name

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse Z_BEST_SPEED as default quality for PNG images
Ivailo Monev [Thu, 24 Jun 2021 11:55:35 +0000 (14:55 +0300)]
use Z_BEST_SPEED as default quality for PNG images

same as level 1 which is used in rcc, for reference:
https://www.zlib.net/manual.html

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agodo not shadow variable in read_xpm_string()
Ivailo Monev [Thu, 24 Jun 2021 11:35:52 +0000 (14:35 +0300)]
do not shadow variable in read_xpm_string()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove unused QWidgetBackingStore::dirtyRegion() method
Ivailo Monev [Thu, 24 Jun 2021 00:44:22 +0000 (03:44 +0300)]
remove unused QWidgetBackingStore::dirtyRegion() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agotranslations update [ci skip]
Ivailo Monev [Wed, 23 Jun 2021 23:37:53 +0000 (02:37 +0300)]
translations update [ci skip]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agocorrect condition for solaris in top-level build file
Ivailo Monev [Wed, 23 Jun 2021 23:34:54 +0000 (02:34 +0300)]
correct condition for solaris in top-level build file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agomark all QWindowSurface methods reimplemented by QRasterWindowSurface as pure virtual
Ivailo Monev [Wed, 23 Jun 2021 23:26:16 +0000 (02:26 +0300)]
mark all QWindowSurface methods reimplemented by QRasterWindowSurface as pure virtual

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove unused QWindowSurface::grabWidget() method
Ivailo Monev [Wed, 23 Jun 2021 23:25:19 +0000 (02:25 +0300)]
remove unused QWindowSurface::grabWidget() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove code for always false condition in QWindowSurface and QRasterWindowSurface
Ivailo Monev [Wed, 23 Jun 2021 23:17:58 +0000 (02:17 +0300)]
remove code for always false condition in QWindowSurface and QRasterWindowSurface

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agomake use of QFAST_SCAN_LINE() in QBitmap::fromData()
Ivailo Monev [Wed, 23 Jun 2021 17:40:24 +0000 (20:40 +0300)]
make use of QFAST_SCAN_LINE() in QBitmap::fromData()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove duplicate pre-processor macro in GIF image handler
Ivailo Monev [Wed, 23 Jun 2021 17:12:52 +0000 (20:12 +0300)]
remove duplicate pre-processor macro in GIF image handler

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove code for always false condition in QWidgetBackingStore and QWindowSurface
Ivailo Monev [Wed, 23 Jun 2021 16:36:19 +0000 (19:36 +0300)]
remove code for always false condition in QWidgetBackingStore and QWindowSurface

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agointernal pixmap data classes optimizations
Ivailo Monev [Wed, 23 Jun 2021 06:45:44 +0000 (09:45 +0300)]
internal pixmap data classes optimizations

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoQRasterBuffer::colorizeBitmap() optimization
Ivailo Monev [Tue, 22 Jun 2021 20:44:25 +0000 (23:44 +0300)]
QRasterBuffer::colorizeBitmap() optimization

TODO: use QFAST_SCAN_LINE where possible

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove redundant QRasterWindowSurfacePrivate::inSetGeometry member
Ivailo Monev [Tue, 22 Jun 2021 20:06:47 +0000 (23:06 +0300)]
remove redundant QRasterWindowSurfacePrivate::inSetGeometry member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove declaration of non-existing QRasterBuffer::prepareBuffer() method
Ivailo Monev [Tue, 22 Jun 2021 20:05:59 +0000 (23:05 +0300)]
remove declaration of non-existing QRasterBuffer::prepareBuffer() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agocorrect reference to unifdef executable in katie_optimize-headers()
Ivailo Monev [Tue, 22 Jun 2021 15:25:47 +0000 (18:25 +0300)]
correct reference to unifdef executable in katie_optimize-headers()

fixes headers optimization

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agomark warning cases in drawing functions as unlikely
Ivailo Monev [Tue, 22 Jun 2021 15:20:24 +0000 (18:20 +0300)]
mark warning cases in drawing functions as unlikely

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agodisable automatic async D-Bus calls code due to thread-safety issues
Ivailo Monev [Mon, 21 Jun 2021 17:11:51 +0000 (20:11 +0300)]
disable automatic async D-Bus calls code due to thread-safety issues

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse proper QString constructors for latin strings
Ivailo Monev [Mon, 21 Jun 2021 12:35:40 +0000 (15:35 +0300)]
use proper QString constructors for latin strings

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove unused variables in QDBusConnectionPrivate
Ivailo Monev [Mon, 21 Jun 2021 12:33:09 +0000 (15:33 +0300)]
remove unused variables in QDBusConnectionPrivate

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove redundant forward class declaration in qdbusconnection header
Ivailo Monev [Mon, 21 Jun 2021 12:32:46 +0000 (15:32 +0300)]
remove redundant forward class declaration in qdbusconnection header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoRevert "use single do/while loop in QEventDispatcherX11::processEvents()"
Ivailo Monev [Mon, 21 Jun 2021 09:42:43 +0000 (12:42 +0300)]
Revert "use single do/while loop in QEventDispatcherX11::processEvents()"

This reverts commit d46b915416682755131fbefceb7d2f38ddbd3530.

3 years agolock timers set before bit flip/free bit lookup
Ivailo Monev [Mon, 21 Jun 2021 09:23:52 +0000 (12:23 +0300)]
lock timers set before bit flip/free bit lookup

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse ICU functions to convert QString to lower/upper/case folded string
Ivailo Monev [Mon, 21 Jun 2021 07:29:22 +0000 (10:29 +0300)]
use ICU functions to convert QString to lower/upper/case folded string

fixes string comparison in some cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoundefine options that are not supported when optimizing headers
Ivailo Monev [Mon, 21 Jun 2021 05:07:47 +0000 (08:07 +0300)]
undefine options that are not supported when optimizing headers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agodefine OS, architectures and byte order defintions based on the host building Katie...
Ivailo Monev [Sun, 20 Jun 2021 20:01:52 +0000 (23:01 +0300)]
define OS, architectures and byte order defintions based on the host building Katie [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove unused QTypeInfo::isPointer enum [ci reset]
Ivailo Monev [Sun, 20 Jun 2021 18:26:08 +0000 (21:26 +0300)]
remove unused QTypeInfo::isPointer enum [ci reset]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agotype normalization compatibility bits
Ivailo Monev [Sun, 20 Jun 2021 13:41:33 +0000 (16:41 +0300)]
type normalization compatibility bits

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse public QLocale methods where possible in QString methods
Ivailo Monev [Sun, 20 Jun 2021 12:08:12 +0000 (15:08 +0300)]
use public QLocale methods where possible in QString methods

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agodo not normalize certain unsigned types from normalizeTypeInternal()
Ivailo Monev [Sun, 20 Jun 2021 12:07:38 +0000 (15:07 +0300)]
do not normalize certain unsigned types from normalizeTypeInternal()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoadd methods for stateless conversion to QIcuCodec and use them in QString
Ivailo Monev [Sun, 20 Jun 2021 09:43:13 +0000 (12:43 +0300)]
add methods for stateless conversion to QIcuCodec and use them in QString

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoadd float-specialized conversion methods to QLocale
Ivailo Monev [Sun, 20 Jun 2021 07:03:40 +0000 (10:03 +0300)]
add float-specialized conversion methods to QLocale

fixes float conversion in some cases, de-duplicating code while at it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoeffectively revert 36e1687e0e22bafa8b3818204b595b31d5ba3a00
Ivailo Monev [Sun, 20 Jun 2021 06:22:25 +0000 (09:22 +0300)]
effectively revert 36e1687e0e22bafa8b3818204b595b31d5ba3a00

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoadjust QVariant test case data
Ivailo Monev [Sat, 19 Jun 2021 18:14:19 +0000 (21:14 +0300)]
adjust QVariant test case data

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoRevert "avoid temporary copies in QString"
Ivailo Monev [Sat, 19 Jun 2021 17:58:15 +0000 (20:58 +0300)]
Revert "avoid temporary copies in QString"

This reverts commit dae83641539f7fc6edfcd6811fb2248b945a265f.

3 years agocompatibility bits for converting strings starting with negative sign to unsigned...
Ivailo Monev [Sat, 19 Jun 2021 17:34:38 +0000 (20:34 +0300)]
compatibility bits for converting strings starting with negative sign to unsigned integer

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agokeep references to QByteArray objects in QDBusMessagePrivate::toDBusMessage()
Ivailo Monev [Sat, 19 Jun 2021 11:12:53 +0000 (14:12 +0300)]
keep references to QByteArray objects in QDBusMessagePrivate::toDBusMessage()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agomake use of QStandardPaths::findExecutable() in QCoreApplication::applicationFilePath()
Ivailo Monev [Sat, 19 Jun 2021 07:49:44 +0000 (10:49 +0300)]
make use of QStandardPaths::findExecutable() in QCoreApplication::applicationFilePath()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agodo not assume application arguments are non-null in QCoreApplication::applicationName...
Ivailo Monev [Sat, 19 Jun 2021 07:39:22 +0000 (10:39 +0300)]
do not assume application arguments are non-null in QCoreApplication::applicationName() and QCoreApplication::applicationFilePath()

fixes kde-open crashes on FreeBSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agotake offset into account when passing string length to QString constructor in QIcuCod...
Ivailo Monev [Sat, 19 Jun 2021 06:07:59 +0000 (09:07 +0300)]
take offset into account when passing string length to QString constructor in QIcuCodec::convertToUnicode()

fixes buffer overrun

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agodesigner tool crash fix
Ivailo Monev [Sat, 19 Jun 2021 04:59:09 +0000 (07:59 +0300)]
designer tool crash fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agodo not create new object on QFileSystemEntry clear
Ivailo Monev [Fri, 18 Jun 2021 17:50:23 +0000 (20:50 +0300)]
do not create new object on QFileSystemEntry clear

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agodo not attempt to resolve paths and seprators from invalid QFileSystemEntry constructor
Ivailo Monev [Fri, 18 Jun 2021 17:49:56 +0000 (20:49 +0300)]
do not attempt to resolve paths and seprators from invalid QFileSystemEntry constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agomark QLatin1Char object as static in QDateTimeParser::parse()
Ivailo Monev [Fri, 18 Jun 2021 17:11:23 +0000 (20:11 +0300)]
mark QLatin1Char object as static in QDateTimeParser::parse()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agouse proper string constructors for latin strings
Ivailo Monev [Fri, 18 Jun 2021 16:55:13 +0000 (19:55 +0300)]
use proper string constructors for latin strings

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agotimeFormatContainsAP() micro-optimization
Ivailo Monev [Fri, 18 Jun 2021 16:18:08 +0000 (19:18 +0300)]
timeFormatContainsAP() micro-optimization

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
3 years agoremove QSystemLocale class
Ivailo Monev [Fri, 18 Jun 2021 15:01:29 +0000 (18:01 +0300)]
remove QSystemLocale class

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>