Commit graph

3814 commits

Author SHA1 Message Date
Ivailo Monev
3deb8da473 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>
2020-12-13 13:40:19 +00:00
Ivailo Monev
6996092330 initialize QFileSystemMetaData members with values used in QFileSystemEngine::fillMetaData()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-13 10:10:50 +00:00
Ivailo Monev
c01e9f6512 close UBreakIterator in QTextBoundaryFinderPrivate destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-12 15:16:35 +00:00
Ivailo Monev
909aad3c9f close the file descriptor even if lseek() fails in QFSFileEngine::open()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-12 14:17:53 +00:00
Ivailo Monev
267bbbfac5 construct strings via QString::fromLatin1() in RCC
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-12 13:53:18 +00:00
Ivailo Monev
bc636ef716 reduce branches in QFSFileEngine::close()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-12 13:05:24 +00:00
Ivailo Monev
7b7bd36858 remove redundant QFSFileEnginePrivate::triet_stat member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-12 13:00:57 +00:00
Ivailo Monev
3271263050 fix test component build on non-Linux platform
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-12 12:02:58 +00:00
Ivailo Monev
18ae07da38 use proper type for qt_auto_repeat_data::keycode member
fixes build with Clang

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-12 11:21:02 +00:00
Ivailo Monev
d2a4590963 add note why style plugins object name is set if empty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-12 11:18:06 +00:00
Ivailo Monev
9cd0fceec3 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>
2020-12-12 11:08:15 +00:00
Ivailo Monev
cd5b999f06 fix regression since 53de5dc0f6
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-11 15:04:50 +00:00
Ivailo Monev
452530ee2f separate the lock from QConnectionDict
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-11 13:38:49 +00:00
Ivailo Monev
280bcf33d2 static analyzer warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-11 13:18:38 +00:00
Ivailo Monev
cf96bdabd1 initialize all QFileSystemMetaData members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-11 12:38:16 +00:00
Ivailo Monev
0ab7b3fbcd avoid QTextStream in qscript tool
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-11 12:22:21 +00:00
Ivailo Monev
4fad9db975 mark QDBusReply::error() as const
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 13:45:56 +00:00
Ivailo Monev
aad8136ddc avoid pid_t conversion in QProcessPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 13:25:46 +00:00
Ivailo Monev
444d09fa40 use Q_DECLARE_TR_FUNCTIONS() instead of QObject inheritance in QHostInfoAgent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 10:07:34 +00:00
Ivailo Monev
34a92207b6 regenerate JSC grammar
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 07:29:03 +00:00
Ivailo Monev
7727fcf8c3 reimplement QBenchmarkTickMeasurer via clock_gettime()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 07:22:30 +00:00
Ivailo Monev
0c18f33892 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>
2020-12-10 02:14:17 +00:00
Ivailo Monev
32d52def23 check for accept4() and paccept() during build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 01:24:49 +00:00
Ivailo Monev
c75a140edf check for pipe2() during build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 01:19:03 +00:00
Ivailo Monev
74c2abf8e7 avoid QString operations for shared empty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 15:38:30 +00:00
Ivailo Monev
b757e21ceb fix regression since 0353958c59
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 15:37:04 +00:00
Ivailo Monev
dacb6ba9d7 build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 14:24:02 +00:00
Ivailo Monev
129005fc2f remove redundant break statement in qMakePSQLVersion()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 14:13:00 +00:00
Ivailo Monev
510d0213e5 initialize static variables
uninitialized found via `git grep 'static int' | grep -v -e '=' -e '('`

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 14:12:33 +00:00
Ivailo Monev
a21054d225 remove old MySQL versions support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 13:54:38 +00:00
Ivailo Monev
9e9c8b0ee6 fix QTBUG-63108
upstream commit:
d253464172

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 13:06:04 +00:00
Ivailo Monev
1821084be6 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>
2020-12-09 09:41:08 +00:00
Ivailo Monev
f2b3cd535c remove unused SQL plugins drivers constructs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 09:23:42 +00:00
Ivailo Monev
0fdc18211a do not exclude qharfbuzz source for all-in-one build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 06:58:22 +00:00
Ivailo Monev
e933ca0f00 use proper latin to QString conversion method in HB_Library_Resolve()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 06:46:24 +00:00
Ivailo Monev
57fc877a37 remove redundant Q_CLIENT_MULTI_STATEMENTS definition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 06:11:21 +00:00
Ivailo Monev
251e6f4cc0 update copyright in files imported from CopperSpice
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:57 +00:00
Ivailo Monev
2f5ef87fb1 drop command line parser classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
a772dd3ff5 merge inotify and kevent watchers into QFileSystemWatcherEngineUnix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
fad08b40e4 remove QImage legal note that no longer applies
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
409d5c8d0f add missing endlegalese tags
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
9ed9a62574 initialize QApplicationPrivate::wheel_scroll_lines to 0 when QT_NO_WHEELEVENT is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
295d120b74 add legalese note to QEasingCurve
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
657d548407 update QLocale legalese note
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
b5dea11656 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>
2020-12-09 05:01:56 +00:00
Ivailo Monev
be9e8cd953 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>
2020-12-09 05:01:56 +00:00
Ivailo Monev
ef72c454ba DragonFly BSD build fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-08 12:56:38 +00:00
Ivailo Monev
b8bbab93b6 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>
2020-12-07 13:19:51 +00:00
Ivailo Monev
732a633e1b correct qscript license in its man page
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-06 07:15:00 +00:00
Ivailo Monev
5d7148e62d mark qUiItemRoles table as static
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-05 07:47:37 +00:00