Commit graph

53 commits

Author SHA1 Message Date
Ivailo Monev
6867c6f316 make UTF-8 default codec for C-strings
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 16:52:01 +00:00
Ivailo Monev
93fee70d07 use macro for string size calculation in qt_string_normalize()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 00:51:30 +00:00
Ivailo Monev
82f1d03b02 backport ICU text codec
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 00:38:10 +00:00
Ivailo Monev
fa34c080f6 reimplement character properties and character manipulation via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 00:00:35 +00:00
Ivailo Monev
a087eacbc0 remove unused and internal QString::isSimpleText() method
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-19 02:15:38 +00:00
Ivailo Monev
556ddafa04 replace QLocalePrivate::Alternate with QLocalePrivate::ForcePoint
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-11 22:21:08 +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
8e7bfa67f4 effectively revert QString changes
that includes:
53b54fc8a6
3e4c0955a9

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-27 21:53:56 +00:00
Ivailo Monev
53b54fc8a6 remove incorrect QString::grow() call from QString::resize()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 10:45:20 +00:00
Ivailo Monev
ee372c76ce use proper cast in QString::compare(()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 10:35:49 +00:00
Ivailo Monev
3e4c0955a9 merge private alloc and capacity QString Data members into capacity
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 02:32:42 +00:00
Ivailo Monev
4daf9e319f use uninitialized buffer in toLatin1_helper() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-25 12:14:07 +00:00
Ivailo Monev
2c3140109d Unicode v5.0+ characters and partial scripts support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-23 20:02:45 +00:00
Ivailo Monev
598c21ebe9 combine common return case in QString::repeated()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-17 13:54:17 +00:00
Ivailo Monev
341d5a9755 use uninitialized output in QString::repeated()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-17 13:52:55 +00:00
Ivailo Monev
39ba7c8e38 optimize QString::number()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 21:30:08 +00:00
Ivailo Monev
849ba7a632 replace system with local header inclusions where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 11:50:03 +00:00
Ivailo Monev
97db6a1b84 replace system with local header inclusions where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 00:41:53 +00:00
Ivailo Monev
ab553ba4a7 mark some warning cases are unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-13 15:15:40 +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
e53257ad1e avoid temporary in QString::replace()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-09 20:00:35 +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
366ffd11e2 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-24 20:23:57 +00:00
Ivailo Monev
d6f5721d4c QVariant, QByteArrayMatcher, QListData and QString cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-23 00:04:11 +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
c67561d60c QString cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2018-02-13 01:31:12 +00:00
Ivailo Monev
2fe4f50c35 mostly JavaScriptCore cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-09 05:14:43 +00:00
Ivailo Monev
c56b39df06 various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-07-16 06:14:47 +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
50e2733d6b get rid of QString::reallocData() overload
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-12 20:49:42 +00:00
Ivailo Monev
6026db1f7b 0 to Q_NULLPTR
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-04 12:42:19 +00:00
Ivailo Monev
a411f10e76 0 to Q_NULLPTR, incomplete
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-03 22:13:13 +00:00
Ivailo Monev
c5b8c07f7e various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-01 15:18:21 +00:00
Ivailo Monev
848c6c7a59 get rid of QLatin1Literal and some of the QStringBuilder usage
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-30 06:18:21 +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
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
4c2d49b3d3 mostly win leftovers removal
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-15 20:09:10 +00:00
Ivailo Monev
ec7b25649c mostly QStringList cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-23 14:05:34 +00:00
Ivailo Monev
49fc1b6222 merge qMemEquals and ucstrncmp
some of the changes are my own, the first hunk did not apply clean too

upstream commits:
2cfdb35269

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-23 04:29:21 +00:00
Ivailo Monev
91f2876f14 get rid of some SIMD remains
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-09 20:19:41 +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
18398add06 fix some pedantic compiler warnings
upstream commits:
fc4d45d97d
d730e07d01

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-20 14:09:41 +00:00
Ivailo Monev
00590ff141 cleanup QString data structure
some of the changes are my own

upstream commits:
ee85e9cc10

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-27 17:37:15 +00:00
Ivailo Monev
35e685b384 remove Qt 4.3 binary compatibility for MSVC
d9bec0a1d2

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-28 23:50:19 +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
446bedd388 fix potential breakage in QString
upstream commits:
c06106f28d

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-16 01:07:36 +02:00