Commit graph

48 commits

Author SHA1 Message Date
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
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
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
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
c5ddbb827f mark overflow cases in QByteArray integer conversion methods unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 22:22:28 +00:00
Ivailo Monev
e424d28850 read all data from input QByteArray data stream at once
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-04 22:16:35 +00:00
Ivailo Monev
1840538f2a add short/ushort QByteArray::number() and QString::number() overloads
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-29 17:48:26 +00:00
Ivailo Monev
685712c014 call qlonglong/qulonglong overloads for int/uint from QByteArray::number()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-29 17:36:20 +00:00
Ivailo Monev
ad4494cb0f make QByteArray::resize() resize precisely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 10:55:09 +00:00
Ivailo Monev
8e119e96f7 null-termiate the string from QByteArray(const char *data) constructor
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 10:23:52 +00:00
Ivailo Monev
651b613e15 combine common return case in QByteArray::repeated()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-17 13:53:58 +00:00
Ivailo Monev
7f5fdb2c24 use uninitialized output in QByteArray::repeated()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-17 13:52:24 +00:00
Ivailo Monev
53e5868862 optimize QByteArray::number() functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 21:17:54 +00:00
Ivailo Monev
c9ec1d382c mark qWarning cases as unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-11 13:09:17 +00:00
Ivailo Monev
a21a480105 copyright update
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-02 18:13:44 +00:00
Ivailo Monev
38627fef27 set default compression level of qFastCompress() to 1
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-30 01:34:30 +00:00
Ivailo Monev
45549aa40e introduce qFastCompress() and qFastUncompress()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-29 11:30:09 +00:00
Ivailo Monev
bbaf8f8c59 use CRC-32 checksum for normalized types cache key
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-17 23:56:52 +00:00
Ivailo Monev
dfda5a9c8e qstrcmp() cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-16 18:48:57 +00:00
Ivailo Monev
6362cbf6df QByteArray::replace() cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-10 20:15:09 +00:00
Ivailo Monev
e7947e107b QByteArray cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-10 12:41:35 +00:00
Ivailo Monev
1f2f34054b avoid temporaries in QByteArray::replace()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-09 19:53:21 +00:00
Ivailo Monev
80d4bc168e more copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 14:21:30 +00:00
Ivailo Monev
74bb412630 copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-03 13:38:02 +00:00
Ivailo Monev
6fcbf49aa4 get rid of QStringBuilder
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-04 17:20:49 +00:00
Ivailo Monev
0a485e9c3c changes to build moc and core with QT_NO_CAST_FROM_BYTEARRAY
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-15 23:38:50 +00:00
Ivailo Monev
c65432f762 Revert "remove the string builder and the ASCII cast/construction warnings"
This reverts commit 378c9be208.
2016-10-30 02:50:48 +00:00
Ivailo Monev
378c9be208 remove the string builder and the ASCII cast/construction warnings
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-29 04:41:55 +00:00
Ivailo Monev
6f754bfc90 various cleanups and micro-optimizations
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-21 18:18:21 +00:00
Ivailo Monev
68e4b37812 really do not support QDataStream for bootstrap
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-19 18:43:23 +00:00
Ivailo Monev
4a5bcff7ec embracing the STL
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-04 16:33:26 +00:00
Ivailo Monev
9588f8cfd2 various cleanups, mostly d-pointers abusing removal
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-25 04:11:42 +00:00
Ivailo Monev
42f492cf7c preparations to support all-in-one targets build
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 02:56:09 +00:00
Ivailo Monev
f8897622dc various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-21 18:37:25 +00:00
Ivailo Monev
84de3298df move common functions to qlocale tools header and inline them
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-25 17:36:18 +00:00
Ivailo Monev
36229d5039 some bootstrap fixes for MSVC
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-24 13:54:01 +03:00
Ivailo Monev
be38b9e99e workaround the annoying compiler warning for QByteArray
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-11 23:17:38 +00:00
Ivailo Monev
bae37f7940 correct identation in qstrncpy()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-07 23:19:47 +00:00
Ivailo Monev
034f94f0f7 remove QBool and use bool instead
upstream commits:
47d5d349d8

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-23 02:47:10 +00:00
Ivailo Monev
f9540805d1 cleanup containers methods and use of deprecated allocation methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-16 03:47:38 +02:00
Ivailo Monev
165b738265 remove support for old data streams
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-24 21:53:43 +02:00
Ivailo Monev
27de813a61 introduce std::string conversion to QByteArray
changes to qstring header are not the same, it requires switch to UTF by
default which is introduced with upstream commit
b6e4c859d3

upstream commits:
a1fc11ca65

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-14 20:02:27 +02:00
Ivailo Monev
bfbc380756 initial import
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-10 05:06:13 +02:00