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