Get len using strlen() if arg is negative in the Win32 code, too.
authorTor Lillqvist <tml@iki.fi>
Sat, 6 Jan 2001 03:09:46 +0000 (03:09 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Sat, 6 Jan 2001 03:09:46 +0000 (03:09 +0000)
commitdeb68e159297df454c1ba7186e98b0c5981c4233
treea4aa2cfdd3a330398606d0db7adc64f03fadc3be
parent956f00ed96228526cbeda1432df1f729e6f13322
Get len using strlen() if arg is negative in the Win32 code, too.

2001-01-06  Tor Lillqvist  <tml@iki.fi>

* gconvert.c (g_locale_to_utf8, g_locale_from_utf8): Get len using
strlen() if arg is negative in the Win32 code, too.

* giowin32.c: Changes necessary to be able to run
mainloop-test. We can't close the fd that our (internal) reader
thread is sitting doing a blocking read() from. We must terminate
the thread first. Keep track of thread handle, and close it when
thread is dying. Start reader thread with the lower-level
CreateThread() instead of _beginthreadex() from the C runtime, in
order to be able to use TerminateThread(). Hopefuly this isn't
harmful.

* glib.def: Update.

* tests/makefile.{mingw,msc}.in (TESTS): Add mainloop-test and
unicode-encoding.

* tests/mainloop-test.c: Portability: <unistd.h>, need <fcntl.h>
on Win32.

* tests/unicode-encoding.c (process): Add missing "line" argument
to fail(). On Win32, convert UTF-16LE, as libiconv'c ivonf always
converts to UTF-16BE if we ask for unspecific UTF-16.
(main) Handle also '\r'.
18 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gconvert.c
giowin32.c
glib.def
glib/gconvert.c
glib/giowin32.c
glib/glib.def
tests/mainloop-test.c
tests/makefile.mingw.in
tests/makefile.msc.in
tests/unicode-encoding.c