ObjFW  History of src/OFUTF8String+Private.h of 7e1c8b88b7ccf551

History of file src/OFUTF8String+Private.h at check-in 7e1c8b88b7ccf551

2024-10-27
22:27
Allow strings to contain \0

In order to not accidentally have C strings with \0, an
OFInvalidEncodingException is thrown when trying to get a C string for a
string that contains \0.

In order to get a C string with \0 anyway, a new method
-[insecureCStringWithEncoding:] is added. file: [84456dce78] check-in: [6fbc3b18c7] user: js, branch: trunk, size: 1293 [annotate] [blame] [check-ins using] [diff]

2024-08-24
23:41
Don't assume all custom string classes use Unicode

Initially, isUTF8 was set to true for all custom string classes because
having isUTF8 set to false was merely an optimization. However,
-[OFUTF8String cStringWithEncoding: OFStringEncodingASCII] throws an
exception when isUTF8 is true. file: [ccfb13bd6d] check-in: [82c5846734] user: js, branch: trunk, size: 1285 [annotate] [blame] [check-ins using] [diff]

2024-08-17
09:51
Move private functions into private headers file: [ec0d6fe6c1] check-in: [b829f3e798] user: js, branch: trunk, size: 1276 [annotate] [blame] [check-ins using] [diff]
2024-04-03
02:16
Change license to LGPLv3 only file: [adc117632b] check-in: [7413a728a7] user: js, branch: trunk, size: 1021 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [f3aa389365] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 813 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [69dc07c3f5] check-in: [8939cbdb52] user: js, branch: trunk, size: 813 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [a7a276ddae] check-in: [1a86b8175b] user: js, branch: trunk, size: 813 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [b217e37f26] check-in: [374e1a1bfa] user: js, branch: trunk, size: 813 [annotate] [blame] [check-ins using] [diff]
2020-06-28
15:03
Use OF_DIRECT(_MEMBERS) where appropriate file: [03f2449d2e] check-in: [b6cb3addd0] user: js, branch: trunk, size: 902 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [d056e7820f] check-in: [c7f0229795] user: js, branch: trunk, size: 884 [annotate] [blame] [check-ins using] [diff]
2019-06-17
02:33
Added: Remove underscores from class names file: [c83c9de901] check-in: [17d57e01ff] user: js, branch: trunk, size: 881 [annotate] [blame] [check-ins using]