on success, close the pipes from the child. Fix from Tim.
[platform/upstream/glib.git] / ChangeLog.pre-2-10
1 2002-05-23  Havoc Pennington  <hp@redhat.com>
2
3         * glib/gspawn.c (fork_exec_with_pipes): on success, close the
4         pipes from the child. Fix from Tim.
5
6 2002-05-22  jacob berkman  <jacob@ximian.com>
7
8         * m4macros/glib-gettext.m4 (AM_GLIB_WITH_NLS): fix tyop
9
10 Wed May 22 15:40:47 2002  Owen Taylor  <otaylor@redhat.com>
11
12         * README.in: Remove notes about now-fixed-bugs.
13
14         * m4macros/glib-gettext.m4 acinclude.m4: Get rid
15         of AC_MSG_NOTICE() usage, since some broken systems
16         (Hi Debian!) might not be using autoconf-2.5x for
17         downstream packages even though we require it for
18         glib itself.
19
20         * INSTALL.in: Add a note about installing extra
21         converters for Solaris.
22
23         * glib/gutils.h (g_bit_nth_msf): Fix termination
24         condition. (#82582, Paolo Molaro)
25  
26 Tue May 21 15:51:17 2002  Owen Taylor  <otaylor@redhat.com>
27
28         * configure.in: $with_libiconv, not $with_iconv.
29
30 Mon May 20 18:02:46 2002  Owen Taylor  <otaylor@redhat.com>
31
32         * configure.in: Move iconv tests before gettext
33         checks. (#81999)
34
35         * m4macros/glib-gettext.m4 acinclude.m4: If we can't
36         link to gettext, try adding in -liconv. (#80076,
37         Boyd Lynn Gerber)
38
39         * m4macros/glib-gettext.m4 acinclude.m4: Suppress
40         warnings about xgettext not being GNU gettext when
41         libintl wasn't found at all. 
42         (#79016, Andrew P. Lentvorski, Jr.)
43          
44 2002-05-21  Matthias Clasen  <maclas@gmx.de>
45
46         * glib/gmarkup.c (g_markup_parse_context_parse): Added
47         proper support for CDATA sections.
48
49 2002-05-20  jacob berkman  <jacob@ximian.com>
50
51         * glib/gdir.c: include sys/types.h before dirent.h to build on
52         darwin (fixes #72859)
53
54 Mon May 20 15:35:59 2002  Owen Taylor  <otaylor@redhat.com>
55  
56         * glib/gfileutils.c (get_contents_regfile): Fix double
57         close of file descriptor on error. (#82139, Wayne Schuller)
58  
59         * glib/gspawn.c (close_and_invalidate): Don't close
60         fd's that have already been closed. (Fix from Michael
61         Meeks, #81959)
62  
63         * glib/giochannel.c (g_io_channel_close): If not flushing,
64         dump the contents of the write buffers, so we won't try
65         to write them to an invalid fd later. (Patch from Ron Steinke,
66         fixing #78290, Andreas Persenius.)
67  
68 2002-05-18  Matthias Clasen  <maclas@gmx.de>
69
70         * tests/markups/fail-36.gmarkup: 
71         * tests/markups/fail-35.gmarkup: 
72         * tests/markups/valid-8.gmarkup: 
73         * tests/markups/valid-7.gmarkup: 
74         * tests/markups/valid-6.gmarkup: 
75         * tests/markups/valid-5.gmarkup: New testcases.
76
77         * tests/markup-test.c (passthrough_handler): 
78         (text_handler): Don't ignore the text_len parameter.
79
80         * glib/gmarkup.c (find_current_text_end): Don't hang on embedded
81         nuls.  (#81977)
82         (g_markup_parse_context_parse): Fix passthrough handling to
83         correctly skip processing instructions, comments, doctype
84         declarations and CDATA marked sections.  (#81977)
85
86 Sat May 18 00:21:51 2002  Tim Janik  <timj@gtk.org>
87
88         [merged from stable]
89
90         * glib/gscanner.c (g_scanner_unexp_token): fix missing cases for
91         expected_token.
92
93 2002-05-17  Tor Lillqvist  <tml@iki.fi>
94
95         * config.h.win32.in: Match new additions in a configure-produced
96         config.h.
97
98         * glibconfig.h.win32.in: gssize and gsize as in a
99         configure-produced glibconfig.h.
100
101         * glib/glib.def: Add new functions.
102
103 Thu May 16 12:24:00 2002  Owen Taylor  <otaylor@redhat.com>
104  
105         * acinclude.m4 m4macros/glib-gettext.m4: Incorporate 
106         AM_LC_MESSAGES, AM_PATH_PROG_WITH_TEST as AM_GLIB_* to avoid 
107         dependencies on gettext m4 files. (#81885, Hidetoshi Tajima.)
108         
109 2002-05-14  Alex Larsson <alexl@redhat.com>
110         
111         * glib/gstrfuncs.c: 
112         * glib/gstrfuncs.h:
113         New functions g_str_has_suffix and g_str_has_prefix.
114         
115         * tests/string-test.c: (main):
116         Test the new functions.
117
118 Mon May 13 23:20:00 2002  Owen Taylor  <otaylor@redhat.com>
119
120         * autogen.sh (have_gettext): Add a check for GNU gettext.
121         (Pointed out by Dan Winship in #59386.)
122
123 Mon May 13 11:55:33 2002  Owen Taylor  <otaylor@redhat.com>
124
125         * configure.in acglib.m4: If sizeof(int) == sizeof(long)
126         run compilation tests to determine which way gsize should
127         be defined. (#74413, reported by Miroslaw Dobrzanski-Neumann)
128
129 Mon May 13 11:42:23 2002  Owen Taylor  <otaylor@redhat.com>
130  
131         * glib/libcharset/*: Update from libcharset CVS.
132         Includes additional encodings for Solaris (#80396,
133         Qingjiang Yuan)
134  
135         * configure.in: Add getc_unlocked to CHECK_FUNCS().
136  
137         * glib/gmessages.c (strdup_convert): If
138         g_convert_with_fallback() fails, print the error
139         message to stderr the first time, then return
140         the original string. (#78197)
141  
142 2002-05-10  Naba Kumar  <kh_naba@users.sourceforge.net>
143
144         * configure.in: Added "hi" to ALL_LINGUAS.
145
146 2002-05-08  Michael Natterer  <mitch@gimp.org>
147
148         * configure.in: fixed yesterdays fix for cross compiling: simply
149         check the variable "cross_compiling" which gets set by autoconf.
150
151 2002-05-07  Matthias Clasen  <maclas@gmx.de>
152
153         * glib/gmarkup.c (unescape_text): Report unfinished entity
154         references as errors rather than running into an assert.  (#80441)
155
156 2002-05-07  Michael Natterer  <mitch@gimp.org>
157
158         * configure.in: added a new conditional CROSS_COMPILING which
159         indicates ($build != $host). If it is set, look for
160         glib-genmarshal in PATH. Error out if it was not found.
161
162 Tue May  7 11:24:22 2002  Owen Taylor  <otaylor@redhat.com>
163
164         Fixes for #79347, Ron Arts.
165
166         * glib/gqsort.c (g_qsort_with_data): Handle 0 elements,
167         don't g_return_if_fail().
168
169         * tests/qsort-test.c (main): Add a 0 element test.
170
171         * glib/garray.c (g_[ptr_]array_sort_with[_data]): 
172         Remove invalid assertions that array->pdata != NULL ..
173         it's NULL for 0 elements which is a valid case.
174
175 Mon May  6 16:00:41 2002  Owen Taylor  <otaylor@redhat.com>
176
177         * glib/gbacktrace.h: Exclude OSF from alpha definition
178         of G_BREAKPOINT(), since the assembler apparently
179         doesn't support bpt. (#77852, Gareth Pierce) [from stable]
180
181 Mon May  6 11:48:08 2002  Owen Taylor  <otaylor@redhat.com>
182
183         [ merged from stable ]
184  
185         * Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
186  
187         * m4macros/glib-2.0.m4: save CFLAGS/LIBS properly when
188         compiling "what went wrong" test case. (#79330)
189  
190         * m4macros/glib-2.0.m4: Remove reference to editing
191         pkg-config script. (From Jim Gettys)
192  
193         * configure.in: (Look for dyld interfaces before dlopen()
194         since OS X can have both. Patch from Jacob Berkman, 
195         #80438)
196         
197 2002-05-01  jacob berkman  <jacob@ximian.com>
198
199         * configure.in: fix typo on 64-bit printf formatting string
200         configure message (fixes #80389)
201
202 2002-04-29  Pablo Saratxaga  <pablo@mandrakesoft.com>
203
204         * configure.in: Added Vietnamese (vi) to ALL_LINGUAS
205
206 2002-04-19  Tor Lillqvist  <tml@iki.fi>
207
208         * glib/gspawn.c (g_spawn_command_line_sync): Add Windows-specific
209         note to the gtk-doc comment.
210
211         * glib/gspawn-win32.c: Remove the copy-pasted gtk-doc comment
212         blocks. It's enough to have them in gspawn.c.
213
214 2002-04-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
215
216         * gthread/gthread-impl.c (g_thread_init): Fixed typo. (#78985)
217
218 2002-04-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
219
220         * glib/gthreadpool.c (g_thread_pool_thread_proxy): Unlock the pool
221         for all threads leaving it. (#78348)
222
223 2002-04-11  Matthias Clasen  <maclas@gmx.de>
224
225         * tests/patterntest.c: Remove manual UTF-8 -> Latin1 conversion for
226         stuff fed to g_print.
227
228 2002-04-08  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
229
230         * tests/gio-test.c, tests/markup-test.c: Use gsize instead of
231         gint. From Miroslaw Dobrzanski-Neumann
232         <mne@mosaic-ag.com>. (#77982)
233         
234 2002-04-08  Stanislav Brabec  <utx@penguin.cz> 
235
236         * cs.po: Added Czech (cs) to ALL_LINGUAS.
237
238 2002-03-31  Hasbullah Bin Pit <sebol@ikhlas.com>
239
240         * configure.in: Added Malay (ms)to ALL_LINGUAS.
241
242 2002-03-29  Tor Lillqvist  <tml@iki.fi>
243
244         * glib/glib.def: Add g_convert_init.
245
246 Thu Mar 28 18:25:14 2002  Owen Taylor  <otaylor@redhat.com>
247
248         * Released 2.0.1
249
250         * configure.in: Version 2.0.1, interface, binary age 1.
251
252 Thu Mar 28 18:22:53 2002  Owen Taylor  <otaylor@redhat.com>
253
254         * README: Remove warning about g_print, etc, encoding.
255
256         * NEWS: Updates.
257
258         * glib/gmessages.c (g_log_default_handler): Use %lu
259         (plus a cast) when printing out pid_t arguments.
260         (#76770, Morten Welinder)
261
262         * glib/gstrfuncs.c (g_strdup_vprintf): Check the
263         result of vasprintf(), return NULL on failure.
264         (#76802, Akira Tagoh)
265
266         * tests/testglib.c (TEST): Supress a warning with
267         some GCC versions. 
268
269 Thu Mar 28 20:31:51 2002  Tim Janik  <timj@gtk.org>
270
271         * glib/gmessages.c:
272         (g_print): 
273         (g_printerr): convert prtinf() strings to local charset
274         when writing them to stdout or stderr.
275
276 Wed Mar 27 18:42:22 2002  Tim Janik  <timj@gtk.org>
277
278         * gmessages.[hc]:
279         major cleanups. introduced _g_log_fallback_handler() to handle
280         recursive messages which really doesn't call any GLib functions.
281         this allowes the default handler to use normal GLib functions and
282         also fixes user supplied log level handlers.
283         fixed locking issues, based on a patch from Sebastian Willhelmi,
284         attached to #74356. translate log messages from UTF-8, based
285         on the same patch. save fatal and recursion flags across flag
286         loop. use new integer format code from above patch.
287         move GLib functions out of locked mutex state to avoid deadlocks.
288         move the level prefix and filedescriptor logic into mklevel_prefix().
289         move _g_debug_init() into a place where we can figure and handle
290         recursion.
291
292 Mon Mar 25 18:13:06 2002  Owen Taylor  <otaylor@redhat.com>
293
294         * glib/gtypes.h (GUINT*_SWAP_LE_BE_X86): Remove __const__
295         qualifier from __asm__ statements... GCC since at least
296         2.96 has assumed no side effects automaticaly, and gcc-3.1
297         will warn about this usage. (#73308, Cody Russell)
298
299 Fri Mar 22 17:59:27 2002  Owen Taylor  <otaylor@redhat.com>
300
301         * glib/gmem.c (g_mem_chunk_reset): Fix problem where
302         if g_mem_chunk_reset() is called on an alloc-only
303         memchunk, then a useles GTree was created.
304
305 Wed Mar 20 18:20:21 2002  Owen Taylor  <otaylor@redhat.com>
306
307         * glib/gconvert.c (open_converter): Try to work around segfaults
308         on Solaris if NULL is passed for outbuf... supposedly gchar
309         *outbuf = NULL... &outbuf works. (#74336, Lauri Alanko)
310
311 Wed Mar 20 11:17:32 2002  Owen Taylor  <otaylor@redhat.com>
312
313         * glib/gfileutils.c (get_contents_regfile): Close the
314         file descriptor. (#75507, Matthias Clasen)
315
316 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
317
318         * configure.in: Use $PKG_CONFIG, not pkg-config.
319         (LEE Sau Dan, #75572)
320
321 2002-03-20  Sven Neumann  <sven@gimp.org>
322
323         * glib/ghash.c (g_hash_table_resize): avoid repeated call of 
324         g_spaced_primes_closest() by moving it out of the CLAMP macro 
325         (spotted by Salmaso Raffaele).
326
327 2002-03-17  Tor Lillqvist  <tml@iki.fi>
328
329         * README.win32: Add MSVC-specific text by Hans Breuer.
330
331 2002-03-16  Tor Lillqvist  <tml@iki.fi>
332
333         * glib/giowin32.c: Some debugging output formatting changes. The
334         following changes fix a problem with buffered GIOChannels, noticed
335         with the help of Owen's test program, thanks! (#59969)
336         (g_io_win32_prepare): Return value that takes the buffer condition
337         into account, like g_io_unix_prepare() does.
338         (g_io_win32_check): Ditto, like g_io_unix_check().
339         (g_io_win32_dispatch): Ditto, like g_io_unix_dispatch().
340
341 Thu Mar 14 17:37:45 2002  Owen Taylor  <otaylor@redhat.com>
342
343         * glib/giochannel.c (g_io_channel_write_chars): Fix some
344         gsize/gint mismatches. (#74422, Miroslaw Dobrzanski-Neumann)
345
346 2002-03-14  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
347
348         * glib/gmessages.c: Fixed threading issues brought up by
349         #74577. Make g_log_find_domain, g_log_domain_new,
350         g_log_domain_check_free and g_log_domain_get_handler require being
351         called with g_messages_lock held and remove all internal locking
352         in them. Then added proper locking to g_log_set_handler,
353         g_log_remove_handler and g_logv. Problem spotted by Miroslaw
354         Dobrzanski-Neumann <mne@mosaic-ag.com>. (#74577)
355
356 2002-03-13  Erwann Chenede  <erwann.chenede@sun.com>
357         * glib/gconvert.c 
358           glib/gen-unicode-tables.pl
359           glib/gunidecomp.h : fixed cast/type problems to 
360           avoid warnings (with forte compiler) (#73898)
361         
362 2002-03-12  Alexander Larsson  <alla@lysator.liu.se>
363
364         * glib/gconvert.c:
365         Cache getenv("G_BROKEN_FILENAMES") in have_broken_filenames() and
366         use instead. Add g_convert_init() that calls have_broken_filenames()
367
368         * gthread/gthread-impl.c:
369         Have g_thread_init call g_convert_init.
370
371 2002-03-11  Matthias Clasen  <maclas@gmx.de>
372
373         * glib/gstrfuncs.c (g_strtod): 
374         (g_ascii_strtod): 
375         (g_ascii_dtostr): 
376         (g_ascii_formatd): Doc formatting fixes.
377