Commit graph

6278 commits

Author SHA1 Message Date
Ivailo Monev
5bcbd34483 do not reallocate the shared null QList data
fixes stack corruption and crashes, notably when build with LTO or on BSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 23:05:36 +02:00
Ivailo Monev
36c93a7640 remove PCH build option
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 20:21:31 +02:00
Ivailo Monev
626ca2c0dd disable copying of QMutexPool
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 19:53:51 +02:00
Ivailo Monev
4c79e388c6 remove unused QMutexPool::instance()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 19:53:15 +02:00
Ivailo Monev
8ba9bec0c2 attempt to use ccache in AppVeyor environment
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 19:14:25 +02:00
Ivailo Monev
d965dbdb71 simplify Q_CONSTRUCTOR_FUNCTION() macro
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 18:28:40 +02:00
Ivailo Monev
1fabd04b7d compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 18:27:43 +02:00
Ivailo Monev
58bde799a4 remove obsolete Qt::WindowType enums documentation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 16:49:18 +02:00
Ivailo Monev
2b6947cc58 remove unused QT_PACKAGEDATE_STR and QT_PACKAGE_TAG definitions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 16:12:23 +02:00
Ivailo Monev
fb43ed3879 scope the lock in QTextCodec::codecForName() and QTextCodec::codecForMib()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 12:29:39 +02:00
Ivailo Monev
d93dae74af obtain only the version via mariadb_config/mysql_config
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 12:21:42 +02:00
Ivailo Monev
51959d0d0c do not install libmysqld-dev in CodeQL environment
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 03:16:21 +02:00
Ivailo Monev
45c9ab05da reset errno before calling strtod(), strtoll() or strtoull()
fixes overflow checks on BSD and Linux using musl libc

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 03:15:21 +02:00
Ivailo Monev
7c5d8fe11a remove redundant errno header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 02:44:28 +02:00
Ivailo Monev
29d798c0b1 move QFlag constructor code to its declaration
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 01:52:22 +02:00
Ivailo Monev
26aecf2ca4 update workflow dependencies
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 01:51:53 +02:00
Ivailo Monev
1d850f2d7c remove code for always false condition in qglobal header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 00:52:13 +02:00
Ivailo Monev
5010cc7515 replace sizeof(void*) with QT_POINTER_SIZE
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 00:35:15 +02:00
Ivailo Monev
52f5bfb67a use non-recursive lock for QTextCodec
fixes crashes in certain cases on non-Linux host

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-12 20:28:10 +02:00
Ivailo Monev
47085b665a remove redundant condition in QThread::wait()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-12 20:04:29 +02:00
Ivailo Monev
cfce833773 do not assume getprogname() returns non-empty string in QCoreApplication::applicationName()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-12 14:28:15 +02:00
Ivailo Monev
7c367195a9 attempt to guess application name from /proc/<pid>/exe in QCoreApplication::applicationName()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-12 14:12:09 +02:00
Ivailo Monev
6f44c0aa5d update README [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-12 13:31:54 +02:00
Ivailo Monev
aec401f9fd update README [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-12 13:31:19 +02:00
Ivailo Monev
78f3664b98 correct QIcuCodec and QJsonDocument copyright
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-12 13:16:19 +02:00
Ivailo Monev
f711534064 warning message correction in QIcuCodec::mibEnum()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-12 13:08:49 +02:00
Ivailo Monev
93f9d23ca3 do not claim support for codecs with unknown MIB
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-12 12:59:43 +02:00
Ivailo Monev
346f64587e store QDataStream floating precision as member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-12 02:03:54 +02:00
Ivailo Monev
829991ebf8 change TODO to comment
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-11 14:39:49 +02:00
Ivailo Monev
84d36ea0c3 copy null-terminator from QByteArray::append()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-11 04:43:45 +02:00
Ivailo Monev
87ef74fe46 delete the codecs from the global list itself
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-11 03:13:42 +02:00
Ivailo Monev
31f76bdcd1 reimplement QJsonDocument via Jansson
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-11 01:37:58 +02:00
Ivailo Monev
62371e5749 remove redundant uint constructs in QColorDialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-10 10:12:37 +02:00
Ivailo Monev
3f1f86b398 remove declaration of non-existing QGraphicsEffectSource::styleOption()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-10 09:59:22 +02:00
Ivailo Monev
6555858c3a return QByteArray from QX11Info::appClass()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 22:23:25 +02:00
Ivailo Monev
43c4c4211e use pointer instead of Qt::HANDLE comparison in QMetaObject::activate()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 15:12:08 +02:00
Ivailo Monev
90110af1ac remove unused QGraphicsEffectSource methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 13:50:03 +02:00
Ivailo Monev
a072f6c862 remove default QCommonStyle reimplementations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 12:55:40 +02:00
Ivailo Monev
9ceaac9432 indent QCleanlooksStyle::sizeFromContents()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 11:40:14 +02:00
Ivailo Monev
a3250a6681 QXbmHandler does not support QImageIOHandler::SubType
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 11:32:12 +02:00
Ivailo Monev
680b151f78 do everything in single for loop in katie_setup_object()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 11:21:35 +02:00
Ivailo Monev
d586a5f90a replace nullptr with Q_NULLPTR in qt_print_backtrace()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 11:01:19 +02:00
Ivailo Monev
42f9fe4bdf make X11 I/O and X11 connection failure fatal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 10:45:37 +02:00
Ivailo Monev
05744b42f5 rebrand message in QT_REQUIRE_VERSION() macro
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 10:43:33 +02:00
Ivailo Monev
80925a15a9 do not reset application pointer before calling QApplication::exit()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 10:27:40 +02:00
Ivailo Monev
6cebc155e1 get rid of qt_is_gui_used variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 10:22:26 +02:00
Ivailo Monev
2c8823890b use QApplication::type() to check the application type in QPixmap::init()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 10:13:43 +02:00
Ivailo Monev
6463eab210 initialize qt_is_gui_used variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 10:09:41 +02:00
Ivailo Monev
692e654467 remove unused qt_init() argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-09 10:08:37 +02:00
Ivailo Monev
e8e6480af5 do not store QBrush pixmaps in cache
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-08 22:31:33 +02:00