Documentation fixes: #71778, Owen Taylor; #85095, Bill Janssen, Owen
[platform/upstream/glib.git] / ChangeLog.pre-2-2
1 Sat Oct 12 12:34:22 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
2
3         * glib/gtree.c (g_tree_search), glib/gspawn.c
4         (g_spawn_async_with_pipes): 
5
6         Documentation fixes: #71778, Owen Taylor; #85095, Bill Janssen,
7         Owen Taylor. 
8
9 Thu Oct 10 23:27:02 2002  Tim Janik  <timj@gtk.org>
10
11         * glib/gscanner.c (g_scanner_msg_handler): if input_name is NULL,
12         print out "<memory>" instead of completely skipping input specification
13         and thusly loosing error line information.
14
15 Sun Sep 29 12:15:44 2002  Manish Singh  <yosh@gimp.org>
16
17         * tests/mainloop-test.c: use gsize instead of int where appropriate
18         (64-bit cleanliness fix)
19
20 2002-09-29  Tor Lillqvist  <tml@iki.fi>
21
22         * configure.in: Instead of forcing -fnative-struct into CFLAGS
23         when using gcc for Win32, check for gcc version 3.x which uses
24         -mms-bitfields instead. Also check if either of these switches is
25         actually available at all, and warn if not. Thanks to Soren
26         Andersen for the inspiration.
27
28         * HACKING: Say we require autoconf 2.52 as that is what
29         configure.in does.
30
31 2002-09-23  Arvind Samptur <arvind.samptur@wipro.com>
32         * glib/gspawn.c (fork_exec_with_pipes) : when the child fails
33         we need to reap it to avoid a zombie. This would
34         happen in case of g_spawn_sync. Fixes #92658
35
36 2002-09-20  Matthias Clasen  <maclas@gmx.de>
37
38         * glib/gscanner.c (g_scanner_msg_handler): Don't print
39         scanner->input_name when it is NULL.  (#93752)
40
41 2002-09-06  Havoc Pennington  <hp@redhat.com>
42
43         * autogen.sh: automake 1.4
44
45 2002-09-01  Soeren Sandmann  <sandmann@daimi.au.dk>
46
47         * docs/reference/glib/tmpl/datalist.sgml, glib/gmain.c:
48
49         Documentation fixes: (#75255, Martin Schulze; #76104, Daryll Strauss)
50
51 2002-08-26  Tor Lillqvist  <tml@iki.fi>
52
53         * configure.in (G_LIBS_EXTRA): Don't link with -lwsock32 on
54         Cygwin (#91696, Masahiro Sakai).
55
56 Tue Aug 20 16:01:03 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>
57
58         * glib/gconvert.c (strdup_len): validate 'len' argument properly
59         for the case that input string is not null-terminated. (#91222)
60
61 2002-08-10  Gustavo Noronha Silva  <kov@debian.org>
62
63         * configure.in: added pt_BR to ALL_LINGUAS
64
65 2002-08-07  Matthias Clasen  <maclas@gmx.de>
66
67         * glib/gmarkup.c (g_markup_parse_context_get_element): 
68         Use g_return_val_if_fail, no g_return_if_fail.
69
70 2002-08-06  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
71
72         * glib/gthread.c: Set the normal PID surrogate priority according
73         to getpid() to avoid errors for niced processes. (#86116)
74
75         * gthread/gthread-impl.c, gthread/gthread-posix.c,
76         gthread/gthread-solaris.c: Do the same for the posix/dce
77         implementation. Solaris still needs to set priority of the main
78         thread, because all unbound threads will schedule according to
79         that value and it defaults to 0 (the minimal value). 
80
81         * glib/gmain.c: Factor out g_main_context_init_pipe from
82         g_main_context_new to initialize the wakeup pipe of a
83         context. Call that function from g_main_context_new if threads are
84         initialized and for all contexts when threads are initialized
85         in g_main_thread_init. (#86872) 
86
87         * gthread/gthread-impl.c: Call g_main_thread_init. (#86872) 
88
89 Thu Jul 25 14:23:15 2002  Owen Taylor  <otaylor@redhat.com>
90
91         * glib/gfileutils.c: Clarify the behavior of g_build_path()
92         for empty elements and for leading and trailing copies
93         of the separator in the docs.
94  
95         * glib/gfileutils.c: Fix problems with leading elements
96         consisting only of "/" characters. (#85928, Guillaume Chazarain)
97  
98         * tests/strfunc-test.c (main): Add more test cases
99         for g_build_filename().
100  
101 2002-07-26  Matthias Clasen  <maclas@gmx.de>
102
103         * glib/gunicode.h: 
104         * glib/gutf8.c (g_utf8_strreverse): New function to revert
105         a utf8 string.
106         * glib/gpattern.c (g_utf8_reverse): Gone, replaced by 
107         g_utf8_strreverse.  (#87725)
108
109 Thu Jul 25 20:57:20 2002  Owen Taylor  <otaylor@redhat.com>
110
111         * glib/giochannel.c (g_io_channel_read_line): Fix 
112         docs for @str_return to conform to the main docs
113         and the implementation as to whether the terminator
114         is included. (#87964, Jacob Berkman)
115
116 Thu Jul 25 19:52:41 2002  Owen Taylor  <otaylor@redhat.com>
117
118         * glib/guniprop.c (real_tolower): Handle the 
119         end of the string properly when max_len is set.
120         (#88545, Morten Welinder.) Rename the next_t
121         variable to next_type to make cc-mode happy.
122
123         * glib/gconvert.c (g_iconv_open): Fix missing
124         label from previous commit.
125
126 Thu Jul 25 19:41:03 2002  Owen Taylor  <otaylor@redhat.com>
127
128         * glib/giochannel.c (g_io_channel_get_flags): Fix 
129         incorrect return value in g_return_val_if_fail 
130         (#85545, David L. Cooper II)
131
132 Thu Jul 25 19:12:43 2002  Owen Taylor  <otaylor@redhat.com>
133
134         * glib/giochannel.c (g_io_channel_set_encoding): Clarify
135         that only one of the conditions listed in the docs
136         need to be true, not all of them. (#87176,
137         Sebastian Rittau)
138
139         * glib/giochannel.c (g_io_channel_read_line): Fix 
140         description of the return value. (#87754, Manuel Clos)
141
142 Thu Jul 25 19:02:53 2002  Owen Taylor  <otaylor@redhat.com>
143
144         * glib/gmain.c (g_timeout_add): Remove reference
145         in the docs to @notify parameter. (#87768,
146         Manuel Clos)
147
148 Thu Jul 25 17:57:07 2002  Owen Taylor  <otaylor@redhat.com>
149
150         * glib/gconvert.c (g_iconv_open): Document the
151         (GIConv)-1 return value on failure. (#87559, 
152         Jarek Dukat)
153
154         * glib/gconvert.c (g_iconv_open): Fix potential
155         problems with the assumption that (GIConv)(iconv_t)-1
156         is the same as (GIConv)-1.
157         
158 2002-07-15  Matthias Clasen  <maclas@gmx.de>
159
160         * glib/gmarkup.h: 
161         * glib/gmarkup.c (g_markup_parse_context_get_element): New
162         function to get the currently open element.  (#70448)
163
164 2002-07-04  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
165
166         * tests/*.c: Added #undef G_DISABLE_ASSERT and #undef G_LOG_DOMAIN
167         throughout the files, which didn't already have them. (#87312)
168
169 2002-07-03  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
170
171         * configure.in: Made the thread flags determination tests first
172         check for the canonical form -pthread[s], then for other
173         possibilities. Also recognize some more platforms. Modeled after
174         patch from Miroslaw Dobrzanski-Neumann <mne@mosaic-ag.com>
175         (#77981).
176         
177         * configure.in: Fixed bugs in posix thread priority
178         resolution. Also added AIX priorities. Fix from
179         Laurent Vivier <Laurent.Vivier@bull.net>. (#82599)
180         
181         * gthread/gthread-solaris.c: Use thr_min_stack() instead of
182         sysconf (_SC_THREAD_STACK_MIN). if stack_size is 0 on entry to
183         g_thread_create_solaris_impl, also pass 0 to thr_create. Otherwise
184         the stack might be to small for any nontrivial thread. Discovered
185         on intel-solaris by Rajkumar Sivasamy <rajkumar.siva@wipro.com>.
186
187 2002-07-03  Anders Carlsson  <andersca@gnu.org>
188
189         * configure.in: Add a forgotten trailing ` in the 
190         GLIB_BINARY_AGE expression. Also fixup LT_CURRENT.
191
192 2002-07-02  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
193
194         * configure.in: Set binary age to 0 to make it compile.
195
196         * configure.in: Improve checks for dce/posix threads to also do
197         the right thing, if the thread functions are not declared in
198         pthread.h. Idea from Miroslaw Dobrzanski-Neumann
199         <mne@mosaic-ag.com> in #77981.
200
201 2002-07-01  Anders Carlsson  <andersca@gnu.org>
202
203         * configure.in: Up version to 2.1.0.
204
205 2002-07-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
206
207         * glib/garray.h: Add parenthesis to protect macro
208         argument. Spotted by Sam Couter <sam@topic.com.au>. (#86826)
209
210 2002-06-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
211
212         * glib/gmessages.h (g_assert, g_assert_not_reached,
213         g_return_if_fail, g_return_val_if_fail): In case of
214         G_DISABLE_ASSERT replace "G_STMT_START{ }G_STMT_END" with
215         "G_STMT_START{ (void)0; }G_STMT_END", because the former chokes
216         gcc prior to 3.0. (#86664)
217
218 2002-06-26  Yanko Kaneti <yaneti@declera.com>
219
220         * configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
221
222 Thu Jun 13 16:12:04 2002  Owen Taylor  <otaylor@redhat.com>
223
224         * glib/gmain.c (struct _GTimeoutSource): Make 
225         interval unsigned to match g_timeout_source_new().
226         (#82624, Tim Janik.)
227
228         * glib/gmain.c (g_timeout_prepare): Add some
229         extra gymnastics to avoid signed/unisgned integer
230         overflows.
231
232 Thu Jun 13 15:57:46 2002  Owen Taylor  <otaylor@redhat.com>
233
234         * INSTALL.in: Add a note about the deficiency
235         of Tru64 iconv. (#81699, Manuel Op de Coul)
236
237 Tue Jun 11 17:03:39 2002  Owen Taylor  <otaylor@redhat.com>
238
239         * tests/patterntest.c (test_compilation)
240         * glib/gmem.c (profiler_try_realloc): A couple
241         of 64-bit printf format fix from George Lebl.
242         (#82817)
243
244         * glib/gconvert.c (open_converter): Fix gsize/gint
245         mixup for g_iconv() arguments. (#83270,
246         David L. Cooper II)
247
248 2002-06-03  Matthias Clasen  <maclas@gmx.de>
249
250         * glib/gwin32.c (g_win32_get_package_installation_directory):
251         Replace homegrown "hash" entity by standard ISO entity "num".
252
253 2002-05-26  Matthias Clasen  <maclas@gmx.de>
254
255         * glib/gmain.c: Remove references to nonexisting functions 
256         g_source_set_callback_closure(), g_source_poll(), g_source_add()
257         from docs.
258
259         * glib/gdir.c (g_dir_open): Typo fix in docs.
260
261         * glib/gasyncqueue.c (g_async_queue_lock):
262         (g_async_queue_unref_and_unlock): Fix markup to avoid erroneous 
263         <link>s in docs.
264
265         * glib/gwin32.c: Escape #'s leading to erroneous <link>s in docs.
266
267         * glib/gtree.c: Replace some occurances of Gtree by GTree in docs.
268
269         * glib/gstring.c (g_string_insert_unichar): Typo fix in docs.
270
271 2002-05-23  Havoc Pennington  <hp@redhat.com>
272
273         * glib/gspawn.c (fork_exec_with_pipes): on success, close the
274         pipes from the child. Fix from Tim.
275
276 2002-05-22  jacob berkman  <jacob@ximian.com>
277
278         * m4macros/glib-gettext.m4 (AM_GLIB_WITH_NLS): fix tyop
279
280 Wed May 22 15:40:47 2002  Owen Taylor  <otaylor@redhat.com>
281
282         * README.in: Remove notes about now-fixed-bugs.
283
284         * m4macros/glib-gettext.m4 acinclude.m4: Get rid
285         of AC_MSG_NOTICE() usage, since some broken systems
286         (Hi Debian!) might not be using autoconf-2.5x for
287         downstream packages even though we require it for
288         glib itself.
289
290         * INSTALL.in: Add a note about installing extra
291         converters for Solaris.
292
293         * glib/gutils.h (g_bit_nth_msf): Fix termination
294         condition. (#82582, Paolo Molaro)
295  
296 Tue May 21 15:51:17 2002  Owen Taylor  <otaylor@redhat.com>
297
298         * configure.in: $with_libiconv, not $with_iconv.
299
300 Mon May 20 18:02:46 2002  Owen Taylor  <otaylor@redhat.com>
301
302         * configure.in: Move iconv tests before gettext
303         checks. (#81999)
304
305         * m4macros/glib-gettext.m4 acinclude.m4: If we can't
306         link to gettext, try adding in -liconv. (#80076,
307         Boyd Lynn Gerber)
308
309         * m4macros/glib-gettext.m4 acinclude.m4: Suppress
310         warnings about xgettext not being GNU gettext when
311         libintl wasn't found at all. 
312         (#79016, Andrew P. Lentvorski, Jr.)
313          
314 2002-05-21  Matthias Clasen  <maclas@gmx.de>
315
316         * glib/gmarkup.c (g_markup_parse_context_parse): Added
317         proper support for CDATA sections.
318
319 2002-05-20  jacob berkman  <jacob@ximian.com>
320
321         * glib/gdir.c: include sys/types.h before dirent.h to build on
322         darwin (fixes #72859)
323
324 Mon May 20 15:35:59 2002  Owen Taylor  <otaylor@redhat.com>
325  
326         * glib/gfileutils.c (get_contents_regfile): Fix double
327         close of file descriptor on error. (#82139, Wayne Schuller)
328  
329         * glib/gspawn.c (close_and_invalidate): Don't close
330         fd's that have already been closed. (Fix from Michael
331         Meeks, #81959)
332  
333         * glib/giochannel.c (g_io_channel_close): If not flushing,
334         dump the contents of the write buffers, so we won't try
335         to write them to an invalid fd later. (Patch from Ron Steinke,
336         fixing #78290, Andreas Persenius.)
337  
338 2002-05-18  Matthias Clasen  <maclas@gmx.de>
339
340         * tests/markups/fail-36.gmarkup: 
341         * tests/markups/fail-35.gmarkup: 
342         * tests/markups/valid-8.gmarkup: 
343         * tests/markups/valid-7.gmarkup: 
344         * tests/markups/valid-6.gmarkup: 
345         * tests/markups/valid-5.gmarkup: New testcases.
346
347         * tests/markup-test.c (passthrough_handler): 
348         (text_handler): Don't ignore the text_len parameter.
349
350         * glib/gmarkup.c (find_current_text_end): Don't hang on embedded
351         nuls.  (#81977)
352         (g_markup_parse_context_parse): Fix passthrough handling to
353         correctly skip processing instructions, comments, doctype
354         declarations and CDATA marked sections.  (#81977)
355
356 Sat May 18 00:21:51 2002  Tim Janik  <timj@gtk.org>
357
358         [merged from stable]
359
360         * glib/gscanner.c (g_scanner_unexp_token): fix missing cases for
361         expected_token.
362
363 2002-05-17  Tor Lillqvist  <tml@iki.fi>
364
365         * config.h.win32.in: Match new additions in a configure-produced
366         config.h.
367
368         * glibconfig.h.win32.in: gssize and gsize as in a
369         configure-produced glibconfig.h.
370
371         * glib/glib.def: Add new functions.
372
373 Thu May 16 12:24:00 2002  Owen Taylor  <otaylor@redhat.com>
374  
375         * acinclude.m4 m4macros/glib-gettext.m4: Incorporate 
376         AM_LC_MESSAGES, AM_PATH_PROG_WITH_TEST as AM_GLIB_* to avoid 
377         dependencies on gettext m4 files. (#81885, Hidetoshi Tajima.)
378         
379 2002-05-14  Alex Larsson <alexl@redhat.com>
380         
381         * glib/gstrfuncs.c: 
382         * glib/gstrfuncs.h:
383         New functions g_str_has_suffix and g_str_has_prefix.
384         
385         * tests/string-test.c: (main):
386         Test the new functions.
387
388 Mon May 13 23:20:00 2002  Owen Taylor  <otaylor@redhat.com>
389
390         * autogen.sh (have_gettext): Add a check for GNU gettext.
391         (Pointed out by Dan Winship in #59386.)
392
393 Mon May 13 11:55:33 2002  Owen Taylor  <otaylor@redhat.com>
394
395         * configure.in acglib.m4: If sizeof(int) == sizeof(long)
396         run compilation tests to determine which way gsize should
397         be defined. (#74413, reported by Miroslaw Dobrzanski-Neumann)
398
399 Mon May 13 11:42:23 2002  Owen Taylor  <otaylor@redhat.com>
400  
401         * glib/libcharset/*: Update from libcharset CVS.
402         Includes additional encodings for Solaris (#80396,
403         Qingjiang Yuan)
404  
405         * configure.in: Add getc_unlocked to CHECK_FUNCS().
406  
407         * glib/gmessages.c (strdup_convert): If
408         g_convert_with_fallback() fails, print the error
409         message to stderr the first time, then return
410         the original string. (#78197)
411  
412 2002-05-10  Naba Kumar  <kh_naba@users.sourceforge.net>
413
414         * configure.in: Added "hi" to ALL_LINGUAS.
415
416 2002-05-08  Michael Natterer  <mitch@gimp.org>
417
418         * configure.in: fixed yesterdays fix for cross compiling: simply
419         check the variable "cross_compiling" which gets set by autoconf.
420
421 2002-05-07  Matthias Clasen  <maclas@gmx.de>
422
423         * glib/gmarkup.c (unescape_text): Report unfinished entity
424         references as errors rather than running into an assert.  (#80441)
425
426 2002-05-07  Michael Natterer  <mitch@gimp.org>
427
428         * configure.in: added a new conditional CROSS_COMPILING which
429         indicates ($build != $host). If it is set, look for
430         glib-genmarshal in PATH. Error out if it was not found.
431
432 Tue May  7 11:24:22 2002  Owen Taylor  <otaylor@redhat.com>
433
434         Fixes for #79347, Ron Arts.
435
436         * glib/gqsort.c (g_qsort_with_data): Handle 0 elements,
437         don't g_return_if_fail().
438
439         * tests/qsort-test.c (main): Add a 0 element test.
440
441         * glib/garray.c (g_[ptr_]array_sort_with[_data]): 
442         Remove invalid assertions that array->pdata != NULL ..
443         it's NULL for 0 elements which is a valid case.
444
445 Mon May  6 16:00:41 2002  Owen Taylor  <otaylor@redhat.com>
446
447         * glib/gbacktrace.h: Exclude OSF from alpha definition
448         of G_BREAKPOINT(), since the assembler apparently
449         doesn't support bpt. (#77852, Gareth Pierce) [from stable]
450
451 Mon May  6 11:48:08 2002  Owen Taylor  <otaylor@redhat.com>
452
453         [ merged from stable ]
454  
455         * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
456  
457         * m4macros/glib-2.0.m4: save CFLAGS/LIBS properly when
458         compiling "what went wrong" test case. (#79330)
459  
460         * m4macros/glib-2.0.m4: Remove reference to editing
461         pkg-config script. (From Jim Gettys)
462  
463         * configure.in: (Look for dyld interfaces before dlopen()
464         since OS X can have both. Patch from Jacob Berkman, 
465         #80438)
466         
467 2002-05-01  jacob berkman  <jacob@ximian.com>
468
469         * configure.in: fix typo on 64-bit printf formatting string
470         configure message (fixes #80389)
471
472 2002-04-29  Pablo Saratxaga  <pablo@mandrakesoft.com>
473
474         * configure.in: Added Vietnamese (vi) to ALL_LINGUAS
475
476 2002-04-19  Tor Lillqvist  <tml@iki.fi>
477
478         * glib/gspawn.c (g_spawn_command_line_sync): Add Windows-specific
479         note to the gtk-doc comment.
480
481         * glib/gspawn-win32.c: Remove the copy-pasted gtk-doc comment
482         blocks. It's enough to have them in gspawn.c.
483
484 2002-04-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
485
486         * gthread/gthread-impl.c (g_thread_init): Fixed typo. (#78985)
487
488 2002-04-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
489
490         * glib/gthreadpool.c (g_thread_pool_thread_proxy): Unlock the pool
491         for all threads leaving it. (#78348)
492
493 2002-04-11  Matthias Clasen  <maclas@gmx.de>
494
495         * tests/patterntest.c: Remove manual UTF-8 -> Latin1 conversion for
496         stuff fed to g_print.
497
498 2002-04-08  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
499
500         * tests/gio-test.c, tests/markup-test.c: Use gsize instead of
501         gint. From Miroslaw Dobrzanski-Neumann
502         <mne@mosaic-ag.com>. (#77982)
503         
504 2002-04-08  Stanislav Brabec  <utx@penguin.cz> 
505
506         * cs.po: Added Czech (cs) to ALL_LINGUAS.
507
508 2002-03-31  Hasbullah Bin Pit <sebol@ikhlas.com>
509
510         * configure.in: Added Malay (ms)to ALL_LINGUAS.
511
512 2002-03-29  Tor Lillqvist  <tml@iki.fi>
513
514         * glib/glib.def: Add g_convert_init.
515
516 Thu Mar 28 18:25:14 2002  Owen Taylor  <otaylor@redhat.com>
517
518         * Released 2.0.1
519
520         * configure.in: Version 2.0.1, interface, binary age 1.
521
522 Thu Mar 28 18:22:53 2002  Owen Taylor  <otaylor@redhat.com>
523
524         * README: Remove warning about g_print, etc, encoding.
525
526         * NEWS: Updates.
527
528         * glib/gmessages.c (g_log_default_handler): Use %lu
529         (plus a cast) when printing out pid_t arguments.
530         (#76770, Morten Welinder)
531
532         * glib/gstrfuncs.c (g_strdup_vprintf): Check the
533         result of vasprintf(), return NULL on failure.
534         (#76802, Akira Tagoh)
535
536         * tests/testglib.c (TEST): Supress a warning with
537         some GCC versions. 
538
539 Thu Mar 28 20:31:51 2002  Tim Janik  <timj@gtk.org>
540
541         * glib/gmessages.c:
542         (g_print): 
543         (g_printerr): convert prtinf() strings to local charset
544         when writing them to stdout or stderr.
545
546 Wed Mar 27 18:42:22 2002  Tim Janik  <timj@gtk.org>
547
548         * gmessages.[hc]:
549         major cleanups. introduced _g_log_fallback_handler() to handle
550         recursive messages which really doesn't call any GLib functions.
551         this allowes the default handler to use normal GLib functions and
552         also fixes user supplied log level handlers.
553         fixed locking issues, based on a patch from Sebastian Willhelmi,
554         attached to #74356. translate log messages from UTF-8, based
555         on the same patch. save fatal and recursion flags across flag
556         loop. use new integer format code from above patch.
557         move GLib functions out of locked mutex state to avoid deadlocks.
558         move the level prefix and filedescriptor logic into mklevel_prefix().
559         move _g_debug_init() into a place where we can figure and handle
560         recursion.
561
562 Mon Mar 25 18:13:06 2002  Owen Taylor  <otaylor@redhat.com>
563
564         * glib/gtypes.h (GUINT*_SWAP_LE_BE_X86): Remove __const__
565         qualifier from __asm__ statements... GCC since at least
566         2.96 has assumed no side effects automaticaly, and gcc-3.1
567         will warn about this usage. (#73308, Cody Russell)
568
569 Fri Mar 22 17:59:27 2002  Owen Taylor  <otaylor@redhat.com>
570
571         * glib/gmem.c (g_mem_chunk_reset): Fix problem where
572         if g_mem_chunk_reset() is called on an alloc-only
573         memchunk, then a useles GTree was created.
574
575 Wed Mar 20 18:20:21 2002  Owen Taylor  <otaylor@redhat.com>
576
577         * glib/gconvert.c (open_converter): Try to work around segfaults
578         on Solaris if NULL is passed for outbuf... supposedly gchar
579         *outbuf = NULL... &outbuf works. (#74336, Lauri Alanko)
580
581 Wed Mar 20 11:17:32 2002  Owen Taylor  <otaylor@redhat.com>
582
583         * glib/gfileutils.c (get_contents_regfile): Close the
584         file descriptor. (#75507, Matthias Clasen)
585
586 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
587
588         * configure.in: Use $PKG_CONFIG, not pkg-config.
589         (LEE Sau Dan, #75572)
590
591 2002-03-20  Sven Neumann  <sven@gimp.org>
592
593         * glib/ghash.c (g_hash_table_resize): avoid repeated call of 
594         g_spaced_primes_closest() by moving it out of the CLAMP macro 
595         (spotted by Salmaso Raffaele).
596
597 2002-03-17  Tor Lillqvist  <tml@iki.fi>
598
599         * README.win32: Add MSVC-specific text by Hans Breuer.
600
601 2002-03-16  Tor Lillqvist  <tml@iki.fi>
602
603         * glib/giowin32.c: Some debugging output formatting changes. The
604         following changes fix a problem with buffered GIOChannels, noticed
605         with the help of Owen's test program, thanks! (#59969)
606         (g_io_win32_prepare): Return value that takes the buffer condition
607         into account, like g_io_unix_prepare() does.
608         (g_io_win32_check): Ditto, like g_io_unix_check().
609         (g_io_win32_dispatch): Ditto, like g_io_unix_dispatch().
610
611 Thu Mar 14 17:37:45 2002  Owen Taylor  <otaylor@redhat.com>
612
613         * glib/giochannel.c (g_io_channel_write_chars): Fix some
614         gsize/gint mismatches. (#74422, Miroslaw Dobrzanski-Neumann)
615
616 2002-03-14  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
617
618         * glib/gmessages.c: Fixed threading issues brought up by
619         #74577. Make g_log_find_domain, g_log_domain_new,
620         g_log_domain_check_free and g_log_domain_get_handler require being
621         called with g_messages_lock held and remove all internal locking
622         in them. Then added proper locking to g_log_set_handler,
623         g_log_remove_handler and g_logv. Problem spotted by Miroslaw
624         Dobrzanski-Neumann <mne@mosaic-ag.com>. (#74577)
625
626 2002-03-13  Erwann Chenede  <erwann.chenede@sun.com>
627         * glib/gconvert.c 
628           glib/gen-unicode-tables.pl
629           glib/gunidecomp.h : fixed cast/type problems to 
630           avoid warnings (with forte compiler) (#73898)
631         
632 2002-03-12  Alexander Larsson  <alla@lysator.liu.se>
633
634         * glib/gconvert.c:
635         Cache getenv("G_BROKEN_FILENAMES") in have_broken_filenames() and
636         use instead. Add g_convert_init() that calls have_broken_filenames()
637
638         * gthread/gthread-impl.c:
639         Have g_thread_init call g_convert_init.
640
641 2002-03-11  Matthias Clasen  <maclas@gmx.de>
642
643         * glib/gstrfuncs.c (g_strtod): 
644         (g_ascii_strtod): 
645         (g_ascii_dtostr): 
646         (g_ascii_formatd): Doc formatting fixes.
647