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