Commit graph

3349 commits

Author SHA1 Message Date
Ivailo Monev
0137e58d6e correct QFileInfoPrivate::getCachedFlag() return value
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 18:28:45 +00:00
Ivailo Monev
d4b64a5536 optimize QSize::scale()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 18:10:05 +00:00
Ivailo Monev
46ed5e716a remove bogus compile-time error in qrect header
there is no topLeft() function that I am aware of

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 17:55:54 +00:00
Ivailo Monev
149801e98e use uninitialized buffer instead of resizing one in QByteDataBuffer::read()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 17:39:30 +00:00
Ivailo Monev
9a45943192 build against internal copies of libpng and sqlite if not found
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 17:33:39 +00:00
Ivailo Monev
2b7b17b002 mark getSettingsPath() function as static
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 04:19:47 +00:00
Ivailo Monev
8df02dc5c3 mark default case in QCryptographicHash::hash() as unreachable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 03:31:19 +00:00
Ivailo Monev
ea245e0280 fix build-time check in qt_safe_accept() and introduce NetBSD support
upstream commit:
b3b2f502e9

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 02:52:00 +00:00
Ivailo Monev
4dc4a74fe5 remove redundant QT_SOCKOPTLEN_T definition
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 02:29:48 +00:00
Ivailo Monev
7854129cbb avoid struct mirroring by including qobject_p header in qsignaldumper source file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 02:23:13 +00:00
Ivailo Monev
1867537939 replace C-style casts with static_cast where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 01:47:40 +00:00
Ivailo Monev
44b3b173b3 plug QDateTime memory leaks
caused by shadowing member

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 01:23:58 +00:00
Ivailo Monev
95f978fddd do not reallocate shared empty/null QByteArray data
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 01:05:48 +00:00
Ivailo Monev
2b6bbedde5 QSharedData ref member does not have to be mutable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 01:01:03 +00:00
Ivailo Monev
57f3d62aa0 do not free the shared empty and shared null QByteArray data
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 00:23:29 +00:00
Ivailo Monev
00176210c4 remove redundant QT_NO_EXCEPTIONS definition from minsize.sh script [ci skip]
exceptions are automatically disabled via Q_COMPILER_EXCEPTIONS

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 00:13:33 +00:00
Ivailo Monev
5a0fa9fa3a compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 00:04:51 +00:00
Ivailo Monev
53da3f00a4 QFont::exactMatch() should return false for aliases
upstream commit:
78eeb6b066

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 15:45:03 +00:00
Ivailo Monev
070bfe9e4a use public QByteArray constructor in QByteArray::trimmed()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 15:11:44 +00:00
Ivailo Monev
a62e9bd778 use public QString constructors in QString::simplified() and QString::trimmed()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 15:11:11 +00:00
Ivailo Monev
9fc98aab48 QDirIterator destructor does not have to be virtual
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 15:09:50 +00:00
Ivailo Monev
3e79fdf69f avoid temporary in QDirIteratorPrivate::pushDirectory()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 15:07:56 +00:00
Ivailo Monev
999d86187b avoid temporary in QUrl streaming operator
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 14:58:54 +00:00
Ivailo Monev
f2993e0ccb replace QListIterator<> with foreach() where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 13:30:08 +00:00
Ivailo Monev
5660f5ed0d Revert "get rid of QByteArray::shared_empty and QString::shared_empty"
This reverts commit 259252b337.
2019-12-27 12:29:42 +00:00
Ivailo Monev
57c66530ea avoid temporary in QCalendarDateValidator::currentText() const
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 12:10:39 +00:00
Ivailo Monev
0d9ccb1548 make TextWriter::hasOverlap() const and avoid temporary in it
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 12:10:11 +00:00
Ivailo Monev
6cee4d3a5c remove redundant uint() constructs in QString::at() and QString::operator[]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 11:36:07 +00:00
Ivailo Monev
259252b337 get rid of QByteArray::shared_empty and QString::shared_empty
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 10:49:10 +00:00
Ivailo Monev
7ef1c71404 inline qstrnlen() function to strnlen()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 10:27:13 +00:00
Ivailo Monev
574355df4a remove bogus compile-time error
the signature for truncate() from unistd header takes two arguments,
QByteArray::truncate() takes only one

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 10:14:50 +00:00
Ivailo Monev
4495e9df6c protect QIcuCodec::allCodecs() and QIcuCodec::allMibs() cache with mutex
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 09:03:17 +00:00
Ivailo Monev
ff8aeeafcd Revert "install newer libpng version in Travis"
This reverts commit a6e204f4d8.
2019-12-27 07:45:29 +00:00
Ivailo Monev
a6e204f4d8 install newer libpng version in Travis
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 07:32:05 +00:00
Ivailo Monev
8e8350c883 require LibTIFF v3.6.0 atleast
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 06:19:55 +00:00
Ivailo Monev
3506044ea6 replace convert_rgb888_to_rgb32_C() function pointer with actual function call
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 05:56:12 +00:00
Ivailo Monev
8ce99a55a3 require libpng v1.5.4 atleast
there is no tarball for stable v1.5.3 in the archive at:
https://ftp-osl.osuosl.org/pub/libpng/src/archive/xz/libpng15/

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 05:37:54 +00:00
Ivailo Monev
564188e235 correct ZLIB package version requirement note
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 05:36:24 +00:00
Ivailo Monev
8a08a87708 warn on negative data size from qCompress() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 05:24:04 +00:00
Ivailo Monev
81948e43d7 avoid buffer resizing in qCompress() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 05:14:00 +00:00
Ivailo Monev
a3174414ad simplify qUncompress() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 03:27:27 +00:00
Ivailo Monev
beaf0af0f4 inline qstrcmp() function overloads
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 02:03:43 +00:00
Ivailo Monev
46d9359f9f indent and use signle variable assignment in QByteArray::toBase64()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 01:21:57 +00:00
Ivailo Monev
48915cd40c replace tabs with spaces in QByteArray::fromBase64()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 01:19:21 +00:00
Ivailo Monev
a24f1d7626 remove redundant header inclusions from qfont_x11 source file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 21:19:42 +00:00
Ivailo Monev
879ce4d75a remove redundant QFONTLOADER_DEBUG and QFONTLOADER_DEBUG_VERBOSE definitions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 21:19:24 +00:00
Ivailo Monev
edb9f7c9c9 optimize QFont::lastResortFont()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 21:19:00 +00:00
Ivailo Monev
47a2cf587e remove redundant qt_defaultDpiX(), qt_defaultDpiY() and qt_defaultDpi() functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 19:58:18 +00:00
Ivailo Monev
29168d23f1 remove non-existing classes forward declarations from qx11info_x11 header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 19:46:43 +00:00
Ivailo Monev
e4642e4ef8 optimize and make font tables lookups consistent
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 18:58:00 +00:00