Ivailo Monev
19e0202fca
reimplement QTextCodec::codecForUtfText() via ICU
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 01:34:56 +00:00
Ivailo Monev
0eb2f523f2
make private d member of ConverterState actually private
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 00:41:52 +00:00
Ivailo Monev
a0d3354077
warn upon ucnv_setSubstString() failures
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 20:07:15 +00:00
Ivailo Monev
e6293ea8bf
report codec name and function call upon ucnv_toUChars() failure
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 08:22:05 +00:00
Ivailo Monev
2d0949b22f
unknown MIB is 2, as per IANA
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 08:19:22 +00:00
Ivailo Monev
6b4073cc25
make use of ucnv_compareNames() in QTextCodec
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 01:52:13 +00:00
Ivailo Monev
94c177621b
use fixed size arrays for static strings in ICU codec
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 00:54:03 +00:00
Ivailo Monev
55c0d9895f
use Unicode characters as replacements in ICU codec
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-25 00:20:40 +00:00
Ivailo Monev
47a453791a
ICU codec review
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 22:34:11 +00:00
Ivailo Monev
3328cecbba
virtual methods of QIcuCodec are final
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 17:05:22 +00:00
Ivailo Monev
be9ca979c0
remove codecs documentation that no longer applies [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 01:05:20 +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
7bd3616658
rework ICU codec to avoid relocations during conversion
2019-11-23 22:53:16 +00:00
Ivailo Monev
2b483c823f
do not ignore buffer-overflow error in ICU text codec
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 21:45:09 +00:00
Ivailo Monev
7a7f5173cd
verify codec is provided by ICU codec before attempting to create it
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 18:41:04 +00:00
Ivailo Monev
cd0eb38b4e
document System and Latin1 text codec names
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 12:28:29 +00:00
Ivailo Monev
e85d0b12e0
use Q_NULLPTR instead of 0
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 03:54:08 +00:00
Ivailo Monev
b3dc4b3e3c
ICU text codec optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-23 03:52:22 +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
9686b5a72a
effectively revert 215ced5fb8
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-12 23:11:42 +00:00
Ivailo Monev
d33c79484d
use iconv codec as fallback, if possible
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-08 16:13:44 +00:00
Ivailo Monev
215ced5fb8
use iconv codec as fallback, not default
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-07 22:07:12 +00:00
Ivailo Monev
2ce3c1a8a3
use uninitialized buffer in QUtf32::convertToUnicode()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-25 11:19:28 +00:00
Ivailo Monev
773c530044
use uninitialized buffer in QUtf8::convertFromUnicode()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-25 11:18:45 +00:00
Ivailo Monev
118d7e281f
use uninitialized buffer in QUtf16::convertFromUnicode()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-25 11:17:51 +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
7bd30599f6
mark some qWarning cases as unlikely
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-11 15:14:34 +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
b0f50989f8
fix crash related to QIconvCodec
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-14 15:31:55 +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
67577fb2e1
make use of qstrlen in QTextCodec
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-19 04:53:50 +00:00
Ivailo Monev
977546e00f
compiler warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-18 23:51:33 +00:00
Ivailo Monev
a5b8ebcf03
QIconvCodec cleanup
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-17 04:45:12 +00:00
Ivailo Monev
8b933f413e
initialize thread locals
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-16 05:20:18 +00:00
Ivailo Monev
c0246a07c9
ConverterState cleanup
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-13 15:37:59 +00:00
Ivailo Monev
58219108e1
main build file and sql database cruft review
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-08 16:33:19 +00:00
Ivailo Monev
7cf27b2703
mostly compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-07 17:15:37 +00:00
Ivailo Monev
65a18c610d
Q_DECLARE_INTERFACE use fixes
...
this is incomplete, there are still some nested namespaced ones in the gui
component but this should be enoguh to build kdecore for now (with some
fixes for it too but unrelated to Q_DECLARE_INTERFACE) as a testing ground
for the namespacing work
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-05-09 06:54:24 +00:00
Ivailo Monev
39f1117c0f
various cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-16 17:03:56 +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
8cdd96a89c
remove codec plugins, rely on iconv
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-12 22:42:36 +00:00
Ivailo Monev
965efbabbc
various cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-12 15:36:09 +00:00
Ivailo Monev
3cfb9c6325
mostly intergrity/vxworks code removal
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-09 12:27:54 +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
d15d92890b
mostly 0 to Q_NULLPTR
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-04 00:12:26 +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
f3377a23ad
make use of thread_local
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-23 05:31:11 +00:00
Ivailo Monev
73ee3b3cb8
various cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-05 23:33:10 +00:00
Ivailo Monev
e2ac497565
mostly win leftovers removal
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-15 18:13:09 +00:00