Pietro Gagliardi
|
fcc26ab9a9
|
Fixed a serious bug in windows/utf16.cpp that went unnoticed for this long: we wanted utf16UTF8Count(), not utf16RuneCount(), in toUTF8(); any non-ASCII text had the wrong number of bytes, and thus random heap corruption. The string "鎿嶄綔鎴愬姛瀹屾垚銆" (taken from the completely unrelated #337) and the Set Button Text button was enough to trigger this.
|
2018-04-15 23:10:11 -04:00 |
Pietro Gagliardi
|
c3992cc647
|
uipriv-ized utf.c.
|
2018-04-15 23:08:57 -04:00 |
Pietro Gagliardi
|
c6bb463692
|
uiAlloc() et al -> uiprivAlloc() et al, Windows code.
|
2018-04-15 18:12:58 -04:00 |
Pietro Gagliardi
|
c0781a13ae
|
Fixed compile errors. Jesus.
Runtime errors next.
|
2017-01-20 03:24:06 -05:00 |
Pietro Gagliardi
|
0d5ff432b3
|
Rewrote utf16.cpp to use my utf lib. Maybe I should be doing attributed strings safter all, but I might as well optimize too I guess??
|
2016-12-03 11:31:11 -05:00 |
Pietro Gagliardi
|
8c974e7b77
|
Started removing intmax_ts, first with uipriv_windows.hpp.
|
2016-06-13 21:47:04 -04:00 |
Pietro Gagliardi
|
7c34acc2b7
|
And an itoutf16() too, because why not. Okay, NOW for updating the labels.
|
2016-05-17 12:44:43 -04:00 |
Pietro Gagliardi
|
473e0c9b69
|
Actually first let's do event handling. This adds a ftoutf16() function we can use here.
|
2016-05-17 12:35:44 -04:00 |
Pietro Gagliardi
|
6d2d977363
|
Cleaned up the debugging infrastructure on Windows (we stopped using the strsafe functions so there's no useful failure case anymore) and implemented the new one.
|
2016-05-13 22:05:02 -04:00 |
Pietro Gagliardi
|
9e0ff2e000
|
Some TODO resolution in the Windows backend.
|
2016-05-06 16:06:55 -04:00 |
Pietro Gagliardi
|
1f90366edd
|
strsafe is a crock that does not follow its own documentation. Switch to the equivalent vcrt functions instead.
|
2016-04-24 00:50:19 -04:00 |
Pietro Gagliardi
|
d258ac1d1d
|
Fixed the other compiler and linker errors. We have a build! But does it work? If it does it's time to really tune this rewrite down.
|
2016-04-24 00:33:42 -04:00 |
Pietro Gagliardi
|
57fbea1f3e
|
Added utf16dup(). Completely forgot about this.
|
2016-04-22 13:01:55 -04:00 |
Pietro Gagliardi
|
dafdaa4de4
|
Migrated text.c.
|
2016-04-21 23:29:44 -04:00 |
Pietro Gagliardi
|
9c9dc9a23e
|
Added line ending manipulation routines now, just to be sure.
|
2016-04-21 18:10:30 -04:00 |
Pietro Gagliardi
|
eb48bc1732
|
Wrote up a utf16 with conversion and allocating-sprintf() functions. Changed the way deubgging will work.
|
2016-04-21 18:03:52 -04:00 |