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