mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-06-30 19:12:48 -05:00
Deglobalise the Unicode module. Despite all my grand plans, I've
just done this the very simple way - bundle all the globals into a data structure and pass pointers around. One particularly ugly wart is that wc_to_mb now takes a pointer to this structure as an argument (optional, may be NULL, and unused in any Unicode layer that's even marginally less of a mess than the Windows one). I do need to do this properly at some point, but for now this should just about be adequate. As usual, the Mac port has not been updated. [originally from svn r2592]
This commit is contained in:
@ -66,8 +66,8 @@ void luni_send(void *handle, wchar_t * widebuf, int len, int interactive)
|
||||
}
|
||||
} else {
|
||||
int rv;
|
||||
rv = wc_to_mb(line_codepage, 0, widebuf, len,
|
||||
linebuffer, linesize, NULL, NULL);
|
||||
rv = wc_to_mb(ldisc->term->ucsdata->line_codepage, 0, widebuf, len,
|
||||
linebuffer, linesize, NULL, NULL, ldisc->term->ucsdata);
|
||||
if (rv >= 0)
|
||||
p = linebuffer + rv;
|
||||
else
|
||||
|
Reference in New Issue
Block a user