Pass real &optval and &optlen to getsockopt() instead of NULL. Don't
[platform/upstream/glib.git] / ChangeLog.pre-2-10
1 2003-06-25  Tor Lillqvist  <tml@iki.fi>
2
3         * glib/giowin32.c (g_io_channel_unix_new): Pass real &optval and
4         &optlen to getsockopt() instead of NULL. Don't remember why I
5         thought that NULL could be used (as we don't actually use the
6         returned value for anything), the Platform SDK documentation
7         doesn't imply so.
8
9 2003-06-19  Matthias Clasen  <maclas@gmx.de>
10
11         * glib/gutils.c (g_path_get_basename): Move the documentation
12         inline and add details.  (#108505)
13
14 2003-06-18  Matthias Clasen  <maclas@gmx.de>
15
16         * acinclude.m4 (JH_PATH_XML_CATALOG, JH_CHECK_XML_CATALOG): New
17         macros to check for XML catalog contents and path, borrowed from
18         gtk-doc. 
19
20         * configure.in: New option --enable-man to enable regeneration of
21         man pages from Docbook, if the necessary tools are found.
22
23 2003-06-17  Matthias Clasen  <maclas@gmx.de>
24
25         * acinclude.m4 (JH_PATH_XML_CATALOG, JH_CHECK_XML_CATALOG): New
26         macros to check for XML catalog contents and path, borrowed from
27         gtk-doc. 
28         
29         * configure.in: New option --enable-man to enable regeneration of
30         man pages from Docbook, if the necessary tools are found.
31
32 2003-06-15  Tor Lillqvist  <tml@iki.fi>
33
34         * glib-zip.in (DLLDIR): Test where the DLLs actually are.
35
36         * README.win32: Point to FSF's binary Win32 distributions of
37         libiconv and gettext-runtime.
38
39 2003-06-11  Tor Lillqvist  <tml@iki.fi>
40
41         * glib-zip.in (DEVZIP): libtool 1.5 installs DLLs in the bin
42         subdirectory, so get them from there.
43
44         * glib/gwin32.c (g_win32_getlocale): Use "sr@Latn" and "sr" in the
45         same way as the po files for Serbian in Latin and Cyrillic script.
46
47 2003-06-11  Sebastian Wilhelmi  <seppi@seppi.de>
48
49         * configure.in: Remove false &. Spotted by Albert Chin
50         <gtk-devel-list@thewrittenword.com>.
51
52 2003-06-08  Tor Lillqvist  <tml@iki.fi>
53
54         * glib/giowin32.c: Fix indentation and spacing. Use
55         INADDR_LOOPBACK instead of inet_addr("127.0.0.1") and
56         gethostbyaddr().
57
58 Sat Jun  6 16:18:10 2003  Andrew Lanoix  <alanoix@umich.edu>
59
60         * glib/giowin32.c: Resolved thread deadlocks in socket 
61         ichannel code to support Add-Cancel-Add watch functionality 
62         on windows. Also cleaned up socket error handling to not 
63         segfault and do the right thing.
64         
65 Fri Jun  6 10:24:23 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
66
67         * m4macros/glib-gettext.m4: Test for Solaris native gettext 
68         in libc, seeing if it supports GNU catalog format (#85217).
69         
70 Thu Jun  5 23:40:31 2003  Owen Taylor  <otaylor@redhat.com>
71
72         * glib/gmain.c: When dispatching a source that is
73         !CAN_RECURSE, temporarily remove any file descriptors
74         that that source has registered from the main loop, to keep
75         recursive main loops from busy-waiting if input
76         becomes available on one of those file descriptors.
77         (#112222, Christian Krause)
78
79         * glib/gmain.c (g_source_set_priority): Properly
80         remove the source from the context's source list
81         and reinsert it sorted, rather than simply setting
82         source->next/prev to NULL! (#114274)
83
84 2003-06-06  Matthias Clasen  <maclas@gmx.de>
85
86         * glib/gstring.c (g_string_append_printf_internal): Use
87         g_vasprintf() and g_string_append_len(), thus enabling embedded
88         nuls in the result of g_string_printf().  (#92492, Owen Taylor)
89
90         * tests/string-test.c: Add a test for embedded nuls in the
91         result of g_string_printf().
92
93         * glib/gprintf.[ch]: Synchronize argument names with headers and docs.
94         (g_vasprintf): An implementation of vasprintf(), code was lifted
95         from g_strdup_vprintf().  (#112365)
96
97         * glib/gstrfuncs.c (g_strdup_vprintf): Just use g_vasprintf().
98
99 2003-06-05  Tor Lillqvist  <tml@iki.fi>
100
101         * glib/giochannel.h
102         * glib/gmain.h: Remove bogus (Win32-only) declaration of
103         g_main_poll_win32_msg_add(). No such function exists.
104
105         * glib/gmain.c (g_poll) [Win32]: Use g_win32_error_message() for
106         better warning messages.
107
108 2003-06-04  Noah Levitt  <nlevitt@columbia.edu>
109
110         * glib/gunidecomp.h (combine): Fix typo (#114375). Also, make the
111         function static.
112
113 2003-06-03  Sebastian Wilhelmi  <seppi@seppi.de>
114
115         * configure.in: Test for pthread_setschedparam. If not existant,
116         disable priorities. (#104718)
117
118 Mon Jun  2 14:18:21 2003  Owen Taylor  <otaylor@redhat.com>
119
120         Patch from Jeffrey Stedfast <fejj@ximian.com> (#104825)
121  
122         * glib/gspawn.c (read_data): Don't read() into '&buf', while this
123         is technically okay - it is clearer as just 'buf'.
124         (write_all): New helper function that handles write() interrupts.
125         (write_err_and_exit): Use write_all() instead of write().
126         (fork_exec_with_pipes): Same here.
127         
128 Sun Jun  1 09:42:36 2003  Owen Taylor  <otaylor@redhat.com>
129
130         * glib/giochannel.c (g_io_error_get_from_g_error): Put 
131         the g_return_val_if_fail() in the right place.
132
133 Fri May 31 1:17:45 2003  Ray Strode  <halfline@hawaii.rr.com>
134
135         * glib/giochannel.c (g_io_channel_error_from_errno):
136         Fix typo: should be G_IO_ERROR_UNKNOWN not
137         G_ERROR_ERROR_UNKNOWN
138
139 Fri May 30 19:23:47 2003  Owen Taylor  <otaylor@redhat.com>
140
141         * glib/gstrfuncs.c (g_ascii_strncasecmp)
142         * glib/gstrfuncs.c (g_ascii_strcasecmp): Use TOLOWER()
143         macro instead of g_ascii_tolower() (#107138)
144
145 Fri May 30 19:09:25 2003  Owen Taylor  <otaylor@redhat.com>
146
147         * m4macros/glib-gettext.m4: Backport better handling
148         of ALL_LINGUAS from gettext.m4. (#103808, Andras Salamon)
149
150 Fri May 30 18:46:05 2003  Owen Taylor  <otaylor@redhat.com>
151
152         * m4macros/glib-gettext.m4: expand $exec_prefix as
153         well as $prefix. (#107290, reported by Morten Welinder,
154         patch from Raja Harinath)
155
156 Fri May 30 17:24:23 2003  Owen Taylor  <otaylor@redhat.com>
157
158         * glib-gettextize.in: Quote $srcdir to handle $srcdir
159         with spaces (#107850, Evan Martin)
160
161 Fri May 30 16:48:26 2003  Owen Taylor  <otaylor@redhat.com>
162  
163         * glib/giochannel.c (g_io_channel_error_from_errno):
164         Silently return G_IO_CHANNEL_ERROR_FAILED for EINTR,
165         since close() can return EINTR. (#11842, Balazs Scheidler)
166  
167 Fri May 30 15:51:43 2003  Owen Taylor  <otaylor@redhat.com>
168
169         * glib/giochannel.c (g_io_error_get_from_g_error): 
170         Do a g_return_val_if_fail() on err == NULL to be a
171         bit more robuts on buggy IO channel implementations.
172         (#113396, Dan Winship)
173
174 Tue May 27 19:56:35 2003  Owen Taylor  <otaylor@redhat.com>
175
176         * glib/gmacros.h: __PRETTY_FUNCTION__ was made a non-token
177         before gcc-3.0.0 for C++. (Fix from Martin Kretzschmar,
178         #113797)
179
180 2003-05-28  Matthias Clasen  <maclas@gmx.de>
181
182         * tests/patterntest.c: Remain silent when sucessful. 
183
184         * tests/Makefile.am: Add patterntest to make check.  (113143)
185
186 2003-05-27  Matthias Clasen  <maclas@gmx.de>
187
188         * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
189         strcpy. (#106988, Christian Biere)
190
191 2003-05-27  Matthias Clasen  <maclas@gmx.de>
192
193         * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
194         strcpy. (#106988, Christian Biere)
195
196 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
197
198         * glib/gutf8.c: Fix typo in UNICODE_VALID (related to #107427).
199
200 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
201
202         * glib/guniprop.c: Remove stale comment.
203
204 2003-05-22  Noah Levitt  <nlevitt@columbia.edu>
205
206         * glib/guniprop.c: Update g_unichar_iswide to Unicode 4.0 (#113404).
207
208 2003-05-21  Noah Levitt  <nlevitt@columbia.edu>
209
210         * glib/guniprop.c: Fix obscure typo in case conversion routine
211         (#113469).
212
213 Tue May 20 14:14:55 2003  Manish Singh  <yosh@gimp.org>
214
215         * configure.in: wrap 64-bit MIN/MAX limit constants in
216         G_GINT64_CONSTANT. Fixes bug #108699.
217
218 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
219
220         * glib/gunibreak.c: Fix cut-and-pasto: g_unichar_break_type should
221         return G_UNICODE_BREAK_UNKNOWN if the character is greater than
222         G_UNICODE_LAST_CHAR.
223
224 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
225
226         * glib/glist.c: Remove unused function g_list_sort2 (bug #113203).
227
228 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
229
230         * glib/gunidecomp.c: Fix off-by-one error in
231         g_unicode_canonical_ordering (bug #113260).
232
233 2003-05-19 Arafat Medini <lumina@silverpen.de>
234
235         * ar.po: Added ar to ALL_LINGUAS
236
237 2003-05-17  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
238
239         * configure.in: Added cy to ALL_LINGUAS
240
241 2003-05-05  Matthias Clasen  <maclas@gmx.de>
242
243         * glib/gstrfuncs.c (g_ascii_dtostr): 
244         (g_ascii_formatd): 
245         (g_ascii_strtod): Some doc fixes.  (#111805)
246
247 2003-05-05  Christian Rose  <menthos@menthos.com>
248
249         * configure.in: Added sr and sr@Latn to ALL_LINGUAS.
250
251 Thu Apr 24 19:12:05 2003  Owen Taylor  <otaylor@redhat.com>
252
253         * autogen.sh (have_libtool): Accept libtool-1.5. (#111483)
254
255 2003-04-09  Matthias Clasen  <maclas@gmx.de>
256
257         * INSTALL: 
258         * INSTALL.in: Remove list of configuration flags, since these 
259         are already documented in docs/reference/glib/building.sgml.
260
261 2003-04-08  Matthias Clasen  <maclas@gmx.de>
262
263         * INSTALL: Move Cross-compliation information to reference manual.
264
265 Mon Apr  7 13:40:28 2003  Owen Taylor  <otaylor@redhat.com>
266
267         * glib/gmain.c (g_main_loop_run): When waiting for
268         the main loop to be freed up, wait on either
269         !loop->is_running or got_ownership, not both.
270         (Caused gtk_dialog_run() not to work in other
271         threads, reported by Jean-Yves Lefort)
272
273 2003-04-07  Matthias Clasen  <maclas@gmx.de>
274
275         * glib/gutf8.c (g_utf8_strlen): Warn if p == NULL && max != 0.
276         (#110087) 
277
278 2003-04-01  Tor Lillqvist  <tml@iki.fi>
279
280         * glib/glib.def: Add g_string_chunk_insert_len.
281
282 2003-04-01  Matthias Clasen  <maclas@gmx.de>
283
284         * glib/gstring.[hc] (g_string_chunk_insert_len): New function, to
285         insert possible non-nul-terminated byte sequences into a string
286         chunk.  (#96279)
287         (g_string_chunk_insert): Implement in terms of
288         g_string_chunk_insert_len() now.
289
290 2003-03-30  Matthias Clasen  <maclas@gmx.de>
291
292         * glib/gstring.c (g_string_new): Optimize the common cases 
293         (init == NULL or init == "") a bit.
294         * glib/gmarkup.c, glib/gmessages.c, glib/gscanner.c,
295         glib/gshell.c, glib/gspawn-win32-helper.c, glib/gspawn-win32.c,
296         glib/gspawn.c, gobject/gvaluetransform.c: replace uses of 
297         g_string_new ("") by g_string_new (NULL).  (#106973, Morten Welinder)
298
299         * glib/gutf8.c (UNICODE_VALID): Update to Unicode 3.1 and optimize
300         a bit.  (#107427, Noah Lewitt)
301
302         * glib/libcharset/config.charset: Add cp1251 support for Solaris.
303         (#104738, Hidetoshi Tajima)
304
305         * glib/gconvert.c (UnsafeCharacterSet): Get rid of
306         UNSAFE_DOS_PATH.
307         (acceptable): Align with RFC2396.  (#59653)
308
309         * tests/uri-test.c: Adjust to the changes above.
310
311 2003-03-26  Christian Rose  <menthos@menthos.com>
312
313         * configure.in: Added "yi" to ALL_LINGUAS.
314
315 2003-03-19  Matthias Clasen  <maclas@gmx.de>
316
317         * glib/giochannel.c (g_io_channel_read_to_end): Fix docs.
318
319 2003-03-19  Anders Carlsson  <andersca@codefactory.se>
320
321         * configure.in: Bump version to 2.3.0
322
323 2003-03-14  Sebastian Wilhelmi  <seppi@seppi.de>
324
325         * glib/gthread.c: Do not define function g_thread_init_glib, if
326         not G_THREADS_ENABLED. It's not called bu g_thread_init() then,
327         but calls other, in that case undefined functions.
328
329 2003-03-06  Matthias Clasen  <maclas@gmx.de>
330
331         * glib/gmain.c (g_main_context_find_source_by_id): 
332         (g_main_context_find_source_by_funcs_user_data): Fix FALSE/NULL
333         confusion.  (#107646, Morten Welinder)
334
335 2003-03-01  James Henstridge  <james@daa.com.au>
336
337         * autogen.sh: require automake 1.7.  Add calls to libtoolize and
338         gtkdocize.  Clean up some of the error messages.
339
340         * configure.in: move version declaration to the top of the file
341         (before AC_INIT), using M4 macros.
342         GLIB_AC_DIVERT_BEFORE_HELP() calls no longer necessary, due to use
343         of M4 macro expansion in help messages instead.
344         Convert AC_ARG_WITH/AC_ARG_ENABLE calls to use AC_HELP_STRING to
345         format help strings.  Use quadrigraphs to get square brackets to
346         show correctly.
347         Replace gtk-doc checks with a call to GTK_DOC_CHECK() macro.
348         Use AC_CONFIG_COMMANDS([glibconfig.h], ...) to output
349         glibconfig.h, so that "./config.status glibconfig.h" works.
350         Add an extra AC_CONFIG_FILES call listing other files we want
351         generated by config.status protected by an "if false" block.  This
352         way automake generates the rules needed to rebuild the files for
353         us.
354         Add quotes in various places.
355
356         * docs/reference/*/Makefile.am: convert to use the common
357         gtk-doc.make file.  This localises the complexity to a single
358         makefile fragment maintained with gtk-doc itself.
359
360         * */Makefile.am: remove unneeded rules to build win32 files with
361         config.status.  Automake now does this for us.
362         Replace instances of @FOO@ with $(FOO) where appropriate -- this
363         allows automake to do a better job checking the makefile.
364         Add some files to DISTCLEANFILES where appropriate
365
366         * Makefile.am: use the DISTCHECK_CONFIGURE_FLAGS variable to
367         ensure that --enable-gtk-doc is passed to configure during a
368         distcheck.  Remove the custom distcheck, since the standard one
369         will now do.
370
371         * gobject/Makefile.am: switch to BUILT_SOURCES, since that now
372         works.
373
374 2003-02-26  Matthias Clasen  <maclas@gmx.de>
375
376         * glib/gstrfuncs.c (g_strdup_vprintf): Use g_strndup, not
377         g_strdup, since we know the length in advance.
378
379         * glib/gunidecomp.c (g_unicode_canonical_decomposition): Use
380         g_malloc instead of directly using malloc.
381
382 2003-02-25  Tor Lillqvist  <tml@iki.fi>
383
384         * glib/glib.def: Add a couple of missing entries, thanks to Cedric
385         Gustin. Thread initialization function changes according to
386         Sebastian Wilhelmi's changes below (2003-02-14).
387
388 2003-02-24  Matthias Clasen  <maclas@gmx.de>
389
390         * glib/gdir.c (g_dir_read_name): Clarify documentation.
391
392 2003-02-18  Sebastian Wilhelmi  <seppi@seppi.de>
393
394         * configure.in: Make glib_thread_test not unnecessarily convert
395         between int and void*. (#106278). Let main return int.
396
397         * configure.in: Add an argument to specify the default thread
398         attribute to glib_thread_test. Disappeared somewhere between 2.0
399         and 2.2.
400
401 2003-02-14  Sebastian Wilhelmi  <seppi@seppi.de>
402
403         Fixes for #101264 and #99372:
404
405         * glib/gconvert.h, glib/gmain.c, glib/gmem.c, glib/gmessages.c,
406         glib/grand.c: Include gthreadinit.h and rename the thread
407         initialization functions a bit and let them start with _, so that
408         later we can stop exporting them.
409         
410         * glib/gmem.c, glib/gmessages.c: Move the g_private_new() calls to
411         new functions. They have to be called after setting
412         g_threads_got_initialized to TRUE (see #101264).
413
414         * glib/gthread.c: Include gthreadinit.h. Renamed g_mutex_init() to
415         g_thread_init_glib(). Call the thread initialization functions
416         (which are not allowed to call g_private_new), then set
417         g_threads_got_initialized to TRUE, then call the other thread
418         initialization functions (which must not call anything but
419         g_private_new()).
420         
421         * glib/gthreadinit.h: New private header to cleanly declare all
422         thread initialization functions.
423
424         * gthread/gthread-impl.c: Include gthreadinit.h. In
425         g_thread_init() just call g_thread_init_glib(), which in turn calls the
426         other functions (see #99372).
427         
428         * glib/Makefile.am: Added gthreadinit.h.
429
430 2003-02-12  Sebastian Wilhelmi  <seppi@seppi.de>
431
432         * configure.in: Make GLib recognize Tru64Unix thread system. (#103020)
433
434 2003-02-11  Tor Lillqvist  <tml@iki.fi>
435
436         * Makefile.am (EXTRA_DIST): Include ChangeLog.pre-2-2.
437
438         * glib-zip.in: Include also the gtk-doc/html documentation in the
439         developer package.
440
441         * README.win32: Updates.
442
443 2003-02-11  Sebastian Wilhelmi  <seppi@seppi.de>
444
445         * AUTHORS: Changed my e-mail address.
446         * glib/grand.c: Removed my e-mail address.
447
448 2003-02-10  Mohammad DAMT  <mdamt@bisnisweb.com>
449
450         * po/id.po: Added Indonesian translation
451         * configure.in: Added "id" to ALL_LINGUAS
452
453 2003-02-06  Matthias Clasen  <maclas@gmx.de>
454
455         * glib/gmessages.h: 
456         * glib/gmem.h: 
457         * glib/ghash.h: 
458         * glib/gasyncqueue.h: 
459         * glib/garray.h: 
460         * glib/ghook.h: 
461         * glib/gtypes.h: Fix a bunch of typos in header comments.
462         (#102422, Morten Welinder)
463
464 2003-02-04  Tor Lillqvist  <tml@iki.fi>
465
466         * glib/giowin32.c (g_io_channel_unix_new): Fix typo: Should be
467         SOCKET_ERROR, not SO_ERROR. Noticed by Daniel Kaufmann.
468         
469         Merge from stable branch: 
470
471         Fix for bug #104014, reported by Alex Shaduri:
472         
473         * glib/gspawn-win32.c (protect_argv): New function. Add
474         double-quotes around argv elements that need it, and escape
475         embedded double-quotes with backslash.
476         (do_spawn_with_pipes) Call protect_argv().
477
478         * glib/gspawn-win32-helper.c (WinMain): Call protect_argv().
479
480         * glib/gspawn.c (g_spawn_async_with_pipes): Document argument
481         vector vs. command line details on Win32.
482         (g_spawn_command_line_sync): Improve documentation about
483         backslashes in the command line on Windows.
484
485 Thu Jan 30 16:45:13 2003  Owen Taylor  <otaylor@redhat.com>
486
487         * Makefile.am: Remove references to glib.spec.
488         (#102231)
489
490         * configure.in: Don't generate glib.spec.
491
492 Tue Jan 28 16:08:56 2003  Owen Taylor  <otaylor@redhat.com>
493
494         * m4macros/glib-gettext.m4: If msgfmt isn't found,
495         unset gt_cv_have_gettext. (#102552, Tim Mooney)
496
497 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
498
499         * autogen.sh (have_automake): Fix version in complaint
500         message about automake. (#104366, Rich Burridge)
501
502 2003-01-22  Pablo Saratxaga  <pablo@mandrakesoft.com>
503
504         * configure.in: Added Bengali (bn) to ALL_LINGUAS
505
506 2003-01-21  Christian Rose  <menthos@menthos.com>
507
508         * configure.in: Added "mn" to ALL_LINGUAS.
509
510 2003-01-20  Pablo Saratxaga  <pablo@mandrakesoft.com>
511
512         * configure.in: Added Farsi (fa), Italian (it), Latvian (lv),
513         Macedonian (mk) to ALL_LINGUAS
514
515 2003-01-16  Daniel Yacob <locales@geez.org>
516
517         * configure.in: added am to ALL_LINGUAS
518         
519 2003-01-12  Tor Lillqvist  <tml@iki.fi>
520
521         * glib/glib.def: Add some missing entries. Thanks to Kenichi SUTO.
522
523 2003-01-05  Tor Lillqvist  <tml@iki.fi>
524
525         * README.win32: Updates.
526
527         * configure.in: Don't use -lm in TRIO_LIBS on Windows, with no
528         libm. (Mingw has a dummy libm.a, but the .pc file should be
529         useable by MSVC users, too.)
530
531 2003-01-25  Ron Steinke  <rsteinke@w-link.net>
532
533         (Ancient, binary compatible fixes found sitting in my tree)
534
535         * Added early checks for count == 0 and buf == NULL in g_io_channel_read()
536
537         * Better error message for EFAULT in  g_io_channel_error_from_errno()
538
539 2003-01-04  Tor Lillqvist  <tml@iki.fi>
540
541         * Makefile.am (BUILT_EXTRA_DIST): Don't distribute glib-zip.
542
543         * {glib,gmodule,gobject,gthread}/Makefile.am:
544         [Win32] Install also the .def files, to help users generate
545         import libraries for other compilers. Uninstall, too.
546
547         * glib-zip.in: Include .def files from above.
548
549         * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Don't claim
550         broken pipes are unreadable. (Well, they are, but read() handles
551         it, and treats it like EOF.)
552
553 Thu Jan  2 16:19:15 2003  Manish Singh  <yosh@gimp.org>
554
555         * configure.in: use AC_COMPILE_IFELSE instead of AC_TRY_COMPILE for
556         tests for inline keywords. Fixes #101976.
557
558 2003-01-02  Tor Lillqvist  <tml@iki.fi>
559
560         * glib/gwin32.h: Correct the comment telling what headers have
561         the declarations of some POSIXish functions.
562
563         * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Fix braino:
564         The checks for readability/writeability were backwards.
565
566 2003-01-01  Tor Lillqvist  <tml@iki.fi>
567
568         * glib/gmessages.c (ensure_stderr_valid): New function, parallel
569         to ensure_stdout_valid(). #defined as empty on Unix. Move the
570         alloc_console_called static flag inside these two functions.
571         (ensure_stdout_valid, ensure_stderr_valid): Check the C stdout and
572         stderr streams for validity, instead of what GetStdHandle() returns.
573         (mklevel_prefix): Do use either stderr or stdout on Windows,
574         too. Otherwise g_warning() messages (that are just warnings, by
575         definition) will get mixed with proper stdout output. Noticed in
576         GIMP's gimpconfig-dump.
577         (strdup_convert, mklevel_prefix, g_printerr): Call
578         ensure_stderr_valid() before trying to use stderr.
579         (g_logv): [Win32] Convert message to current codepage before
580         display with MessageBox().
581
582 2002-12-28  Tõivo Leedjärv  <toivo@linux.ee>
583
584         * configure.in: Added et to ALL_LINGUAS.
585