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