OSDN Git Service
Ivailo Monev [Tue, 15 Dec 2020 08:55:03 +0000 (08:55 +0000)]
access the thread event dispatcher directly from QCoreApplication/QApplication
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 23:32:06 +0000 (23:32 +0000)]
disable socket notifier before re-enabling on thread change event
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 23:05:23 +0000 (23:05 +0000)]
avoid possible null pointer member access
patch from https://bugreports.qt.io/browse/QTBUG-6932
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 20:57:48 +0000 (20:57 +0000)]
resolve text boundaries in current locale
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 20:55:43 +0000 (20:55 +0000)]
put use QEXPECT_FAIL() correctly in QIODevice test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 18:23:01 +0000 (18:23 +0000)]
use correct precision when converting float/double values in QDomElement
since exponent is allowed in XML according to the spec at
https://www.w3.org/TR/xmlschema-2/ I prefer to use that but the limitation
of std::strtod() is there - precision is lost when QString::toDouble() is
used to convert the attribute back to double
upstream commits:
https://github.com/qt/qtbase/commit/
8c883c8da32faf1245d257f1fc1fb39fb2b63efc
https://github.com/qt/qtbase/commit/
d7cb21ac085117f879a8aa1d7727b2ca52d3353d
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 16:30:21 +0000 (16:30 +0000)]
explicitly convert QByteArray to char array in findInterface()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 16:24:17 +0000 (16:24 +0000)]
fix regression since
6d61928951badf7325cfe2cf798fd6b156cf91be
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 16:19:40 +0000 (16:19 +0000)]
Solaris build fix
regressed with
e29752f0f6bf9884ed8644e375143f05b7c3bd21
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 15:35:07 +0000 (15:35 +0000)]
mark QIODevice::constructing_QTcpSocket() and QIODevice::unget() as expected fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 14:43:21 +0000 (14:43 +0000)]
use even more bogus host addresses in reverse lookup test
in case the addresses are reachable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 14:23:30 +0000 (14:23 +0000)]
use normalization test data from Unicode v10.0.0
that way the tests are less dependant on the version of ICU that the
host has, the data is modified as ICU fails (incorrectly) with buffer
overflow error with the data at line 14695
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 14:07:03 +0000 (14:07 +0000)]
fix host name query for certain type of addresses
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 10:40:39 +0000 (10:40 +0000)]
fix some data races in tst_qthreadpool
upstream commit:
https://github.com/qt/qtbase/commit/
f22b29162c8689f740841819d3350a3c013d7121
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 09:57:44 +0000 (09:57 +0000)]
compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 09:46:41 +0000 (09:46 +0000)]
properly initialize QXmlStreamReaderPrivate members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 09:40:18 +0000 (09:40 +0000)]
plug possible memory leak in Load_SingleSubst()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 09:32:56 +0000 (09:32 +0000)]
use scoped pointer in QImageData::create()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 06:51:35 +0000 (06:51 +0000)]
move private QMotifStyle members to QMotifStylePrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 14 Dec 2020 06:14:35 +0000 (06:14 +0000)]
call QCommonStyle methods from QMotifStyle
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 13 Dec 2020 15:30:49 +0000 (15:30 +0000)]
break when plugin section is found in qt_unix_query()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 13 Dec 2020 15:22:25 +0000 (15:22 +0000)]
plug QXmlStreamReaderPrivate memory leak
upstream commit:
https://github.com/qt/qtbase/commit/
e83c4e813840b8632ec44f00ee3daf2ba1b18133
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 13 Dec 2020 13:35:58 +0000 (13:35 +0000)]
reimplement plugin verification via system provided ELF structures
this is likely unsafe to use on multi-library hosts but the option to
disable the verification is there
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 13 Dec 2020 10:10:50 +0000 (10:10 +0000)]
initialize QFileSystemMetaData members with values used in QFileSystemEngine::fillMetaData()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 12 Dec 2020 15:17:19 +0000 (15:17 +0000)]
contributing notes correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 12 Dec 2020 15:16:35 +0000 (15:16 +0000)]
close UBreakIterator in QTextBoundaryFinderPrivate destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 12 Dec 2020 14:17:53 +0000 (14:17 +0000)]
close the file descriptor even if lseek() fails in QFSFileEngine::open()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 12 Dec 2020 13:53:18 +0000 (13:53 +0000)]
construct strings via QString::fromLatin1() in RCC
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 12 Dec 2020 13:05:24 +0000 (13:05 +0000)]
reduce branches in QFSFileEngine::close()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 12 Dec 2020 13:00:57 +0000 (13:00 +0000)]
remove redundant QFSFileEnginePrivate::triet_stat member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 12 Dec 2020 12:02:58 +0000 (12:02 +0000)]
fix test component build on non-Linux platform
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 12 Dec 2020 11:21:02 +0000 (11:21 +0000)]
use proper type for qt_auto_repeat_data::keycode member
fixes build with Clang
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 12 Dec 2020 11:18:06 +0000 (11:18 +0000)]
add note why style plugins object name is set if empty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 12 Dec 2020 11:04:22 +0000 (11:04 +0000)]
fix several issues related to style names
overriding the object name of style plugins is obviously bad in case
external projects relies on it being specifiec string and matches it
case-sensitively
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 11 Dec 2020 15:04:50 +0000 (15:04 +0000)]
fix regression since
53de5dc0f6c5dada367c7abf7eb71817fa43c4ec
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 11 Dec 2020 13:38:49 +0000 (13:38 +0000)]
separate the lock from QConnectionDict
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 11 Dec 2020 13:01:51 +0000 (13:01 +0000)]
static analyzer warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 11 Dec 2020 12:38:16 +0000 (12:38 +0000)]
initialize all QFileSystemMetaData members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 11 Dec 2020 12:08:55 +0000 (12:08 +0000)]
avoid QTextStream in qscript tool
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 11 Dec 2020 10:20:43 +0000 (10:20 +0000)]
contributing standards correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 11 Dec 2020 10:19:01 +0000 (10:19 +0000)]
contributing licesing correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 11 Dec 2020 10:13:36 +0000 (10:13 +0000)]
code of conduct
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Fri, 11 Dec 2020 09:55:03 +0000 (09:55 +0000)]
contributing notes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 10 Dec 2020 13:45:56 +0000 (13:45 +0000)]
mark QDBusReply::error() as const
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 10 Dec 2020 13:25:46 +0000 (13:25 +0000)]
avoid pid_t conversion in QProcessPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 10 Dec 2020 10:07:34 +0000 (10:07 +0000)]
use Q_DECLARE_TR_FUNCTIONS() instead of QObject inheritance in QHostInfoAgent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 10 Dec 2020 08:09:59 +0000 (08:09 +0000)]
execute D-Bus benchamarks via dbus.sh script
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 10 Dec 2020 08:04:25 +0000 (08:04 +0000)]
effectively revert
fcbd4227175fc628b996690ce348f7e759dbddb4
fixes a crash caused by the buffer being smaller than the block size tested
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 10 Dec 2020 07:29:03 +0000 (07:29 +0000)]
regenerate JSC grammar
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 10 Dec 2020 03:23:05 +0000 (03:23 +0000)]
reimplement QBenchmarkTickMeasurer via clock_gettime()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 10 Dec 2020 02:14:17 +0000 (02:14 +0000)]
merge KatieLibraryTargets and KatieBinaryTargets exports
the idea was to install them separately, one along with the libraries
and one along with the tools but they suite the Devel component better
and are installed as part of it so no reason to keep them separate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 10 Dec 2020 02:02:01 +0000 (02:02 +0000)]
mark optional packages as recommended
for less clutter in the summary output produced by CMake
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 10 Dec 2020 01:24:49 +0000 (01:24 +0000)]
check for accept4() and paccept() during build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Thu, 10 Dec 2020 01:19:03 +0000 (01:19 +0000)]
check for pipe2() during build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 15:38:30 +0000 (15:38 +0000)]
avoid QString operations for shared empty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 15:37:04 +0000 (15:37 +0000)]
fix regression since
0353958c59271e4ec8fcfd08dcb0ae16b89cf44f
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 14:24:02 +0000 (14:24 +0000)]
build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 14:13:00 +0000 (14:13 +0000)]
remove redundant break statement in qMakePSQLVersion()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 13:54:50 +0000 (13:54 +0000)]
initialize static variables
uninitialized found via `git grep 'static int' | grep -v -e '=' -e '('`
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 13:54:38 +0000 (13:54 +0000)]
remove old MySQL versions support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 10:17:45 +0000 (10:17 +0000)]
fix QTBUG-63108
upstream commit:
https://github.com/qt/qtbase/commit/
d25346417238b7dc0fb37359a9b56eff2908a5dc
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 09:57:10 +0000 (09:57 +0000)]
start mysql and postgresql services in AppVeyor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 09:44:20 +0000 (09:44 +0000)]
update README
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 09:41:08 +0000 (09:41 +0000)]
add support for PostgreSQL v9.1+
drop support for versions earlier than v7.4 while at it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 09:23:42 +0000 (09:23 +0000)]
remove unused SQL plugins drivers constructs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 06:58:22 +0000 (06:58 +0000)]
do not exclude qharfbuzz source for all-in-one build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 06:46:24 +0000 (06:46 +0000)]
use proper latin to QString conversion method in HB_Library_Resolve()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 06:29:36 +0000 (06:29 +0000)]
fix dummyobject and dummyanimation header guards
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 06:28:12 +0000 (06:28 +0000)]
QVector benchmark all-in-one build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 06:27:47 +0000 (06:27 +0000)]
fix rectanimation header guard
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 06:15:01 +0000 (06:15 +0000)]
add guard to qhash_string header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 06:11:21 +0000 (06:11 +0000)]
remove redundant Q_CLIENT_MULTI_STATEMENTS definition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 06:04:56 +0000 (06:04 +0000)]
build with KATIE_ALLINONE set to ON in AppVeyor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 06:00:51 +0000 (06:00 +0000)]
build tst_sql as GUI test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 05:14:29 +0000 (05:14 +0000)]
use dbus-run-session instead of dbus-launch in dbus.sh script
as recommended in dbus-launch manual page at:
https://dbus.freedesktop.org/doc/dbus-launch.1.html
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 04:57:27 +0000 (04:57 +0000)]
install dbus-x11 in AppVeyor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 04:52:23 +0000 (04:52 +0000)]
separate tests and benchmarks sub-directories recursion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 04:19:21 +0000 (04:19 +0000)]
runt tests in AppVeyor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 03:58:56 +0000 (03:58 +0000)]
tests build fix for the case when build in source directory
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 03:46:39 +0000 (03:46 +0000)]
add AppVeyor config
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 01:54:08 +0000 (01:54 +0000)]
update copyright in files imported from CopperSpice
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 01:47:05 +0000 (01:47 +0000)]
drop command line parser classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Wed, 9 Dec 2020 00:27:34 +0000 (00:27 +0000)]
correct OpenSSL package description property
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 8 Dec 2020 15:47:54 +0000 (15:47 +0000)]
merge inotify and kevent watchers into QFileSystemWatcherEngineUnix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 8 Dec 2020 15:05:16 +0000 (15:05 +0000)]
remove QImage legal note that no longer applies
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 8 Dec 2020 14:59:35 +0000 (14:59 +0000)]
add missing endlegalese tags
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 8 Dec 2020 14:50:18 +0000 (14:50 +0000)]
initialize QApplicationPrivate::wheel_scroll_lines to 0 when QT_NO_WHEELEVENT is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 8 Dec 2020 13:48:31 +0000 (13:48 +0000)]
add legalese note to QEasingCurve
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 8 Dec 2020 13:45:24 +0000 (13:45 +0000)]
update QLocale legalese note
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 8 Dec 2020 11:20:52 +0000 (11:20 +0000)]
fix QKeySequence encoding for certain keys
the fallback for the case when the key is not found in the translated keys
table is the same as the one removed with this change anyway so the changes
done with this commit remove bad assumption about Qt::Key enum values,
deduplicates code and removes branch
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 6 Dec 2020 06:27:27 +0000 (06:27 +0000)]
rework QKeyMapper
WIP, the idea is to use X11 enum values to avoid remapping except for
compatibility reasons and remove a lot of crut that uses modified X11 code
making it easier to maintain in the process
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Tue, 8 Dec 2020 12:56:38 +0000 (12:56 +0000)]
DragonFly BSD build fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Mon, 7 Dec 2020 13:19:51 +0000 (13:19 +0000)]
define QT_FASTCALL to hot attribute for architectures other than i386
this will trigger compiler warning when used in function prototype
declarations but should be worth it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sun, 6 Dec 2020 07:15:00 +0000 (07:15 +0000)]
correct qscript license in its man page
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 5 Dec 2020 12:01:24 +0000 (12:01 +0000)]
correct translations targets name
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 5 Dec 2020 10:32:32 +0000 (10:32 +0000)]
bump version in BSD package files
also prefix date with "d" as recommended at the bottom of
https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/makefile-naming.html
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 5 Dec 2020 09:50:12 +0000 (09:50 +0000)]
add NLS option to FreeBSD package files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 5 Dec 2020 07:45:34 +0000 (07:45 +0000)]
mark qUiItemRoles table as static
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 5 Dec 2020 05:42:22 +0000 (05:42 +0000)]
remove unused QEvent::Speech enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
Ivailo Monev [Sat, 5 Dec 2020 01:45:51 +0000 (01:45 +0000)]
change QmlFolderListModelPlugin license header from BSD to LGPL
most likely mistake, only qscript is BSD licensed now
upstream commit:
https://github.com/qt/qtdeclarative/commit/
a04e66191b9c61c1dc0d4e9d23172830bfd0b892
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>