Put the g_return_val_if_fail() in the right place.
[platform/upstream/glib.git] / ChangeLog.pre-2-12
1 Sun Jun  1 09:42:36 2003  Owen Taylor  <otaylor@redhat.com>
2
3         * glib/giochannel.c (g_io_error_get_from_g_error): Put 
4         the g_return_val_if_fail() in the right place.
5
6 Fri May 31 1:17:45 2003  Ray Strode  <halfline@hawaii.rr.com>
7
8         * glib/giochannel.c (g_io_channel_error_from_errno):
9         Fix typo: should be G_IO_ERROR_UNKNOWN not
10         G_ERROR_ERROR_UNKNOWN
11
12 Fri May 30 19:23:47 2003  Owen Taylor  <otaylor@redhat.com>
13
14         * glib/gstrfuncs.c (g_ascii_strncasecmp)
15         * glib/gstrfuncs.c (g_ascii_strcasecmp): Use TOLOWER()
16         macro instead of g_ascii_tolower() (#107138)
17
18 Fri May 30 19:09:25 2003  Owen Taylor  <otaylor@redhat.com>
19
20         * m4macros/glib-gettext.m4: Backport better handling
21         of ALL_LINGUAS from gettext.m4. (#103808, Andras Salamon)
22
23 Fri May 30 18:46:05 2003  Owen Taylor  <otaylor@redhat.com>
24
25         * m4macros/glib-gettext.m4: expand $exec_prefix as
26         well as $prefix. (#107290, reported by Morten Welinder,
27         patch from Raja Harinath)
28
29 Fri May 30 17:24:23 2003  Owen Taylor  <otaylor@redhat.com>
30
31         * glib-gettextize.in: Quote $srcdir to handle $srcdir
32         with spaces (#107850, Evan Martin)
33
34 Fri May 30 16:48:26 2003  Owen Taylor  <otaylor@redhat.com>
35  
36         * glib/giochannel.c (g_io_channel_error_from_errno):
37         Silently return G_IO_CHANNEL_ERROR_FAILED for EINTR,
38         since close() can return EINTR. (#11842, Balazs Scheidler)
39  
40 Fri May 30 15:51:43 2003  Owen Taylor  <otaylor@redhat.com>
41
42         * glib/giochannel.c (g_io_error_get_from_g_error): 
43         Do a g_return_val_if_fail() on err == NULL to be a
44         bit more robuts on buggy IO channel implementations.
45         (#113396, Dan Winship)
46
47 Tue May 27 19:56:35 2003  Owen Taylor  <otaylor@redhat.com>
48
49         * glib/gmacros.h: __PRETTY_FUNCTION__ was made a non-token
50         before gcc-3.0.0 for C++. (Fix from Martin Kretzschmar,
51         #113797)
52
53 2003-05-28  Matthias Clasen  <maclas@gmx.de>
54
55         * tests/patterntest.c: Remain silent when sucessful. 
56
57         * tests/Makefile.am: Add patterntest to make check.  (113143)
58
59 2003-05-27  Matthias Clasen  <maclas@gmx.de>
60
61         * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
62         strcpy. (#106988, Christian Biere)
63
64 2003-05-27  Matthias Clasen  <maclas@gmx.de>
65
66         * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
67         strcpy. (#106988, Christian Biere)
68
69 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
70
71         * glib/gutf8.c: Fix typo in UNICODE_VALID (related to #107427).
72
73 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
74
75         * glib/guniprop.c: Remove stale comment.
76
77 2003-05-22  Noah Levitt  <nlevitt@columbia.edu>
78
79         * glib/guniprop.c: Update g_unichar_iswide to Unicode 4.0 (#113404).
80
81 2003-05-21  Noah Levitt  <nlevitt@columbia.edu>
82
83         * glib/guniprop.c: Fix obscure typo in case conversion routine
84         (#113469).
85
86 Tue May 20 14:14:55 2003  Manish Singh  <yosh@gimp.org>
87
88         * configure.in: wrap 64-bit MIN/MAX limit constants in
89         G_GINT64_CONSTANT. Fixes bug #108699.
90
91 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
92
93         * glib/gunibreak.c: Fix cut-and-pasto: g_unichar_break_type should
94         return G_UNICODE_BREAK_UNKNOWN if the character is greater than
95         G_UNICODE_LAST_CHAR.
96
97 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
98
99         * glib/glist.c: Remove unused function g_list_sort2 (bug #113203).
100
101 2003-05-19  Noah Levitt  <nlevitt@columbia.edu>
102
103         * glib/gunidecomp.c: Fix off-by-one error in
104         g_unicode_canonical_ordering (bug #113260).
105
106 2003-05-19 Arafat Medini <lumina@silverpen.de>
107
108         * ar.po: Added ar to ALL_LINGUAS
109
110 2003-05-17  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
111
112         * configure.in: Added cy to ALL_LINGUAS
113
114 2003-05-05  Matthias Clasen  <maclas@gmx.de>
115
116         * glib/gstrfuncs.c (g_ascii_dtostr): 
117         (g_ascii_formatd): 
118         (g_ascii_strtod): Some doc fixes.  (#111805)
119
120 2003-05-05  Christian Rose  <menthos@menthos.com>
121
122         * configure.in: Added sr and sr@Latn to ALL_LINGUAS.
123
124 Thu Apr 24 19:12:05 2003  Owen Taylor  <otaylor@redhat.com>
125
126         * autogen.sh (have_libtool): Accept libtool-1.5. (#111483)
127
128 2003-04-09  Matthias Clasen  <maclas@gmx.de>
129
130         * INSTALL: 
131         * INSTALL.in: Remove list of configuration flags, since these 
132         are already documented in docs/reference/glib/building.sgml.
133
134 2003-04-08  Matthias Clasen  <maclas@gmx.de>
135
136         * INSTALL: Move Cross-compliation information to reference manual.
137
138 Mon Apr  7 13:40:28 2003  Owen Taylor  <otaylor@redhat.com>
139
140         * glib/gmain.c (g_main_loop_run): When waiting for
141         the main loop to be freed up, wait on either
142         !loop->is_running or got_ownership, not both.
143         (Caused gtk_dialog_run() not to work in other
144         threads, reported by Jean-Yves Lefort)
145
146 2003-04-07  Matthias Clasen  <maclas@gmx.de>
147
148         * glib/gutf8.c (g_utf8_strlen): Warn if p == NULL && max != 0.
149         (#110087) 
150
151 2003-04-01  Tor Lillqvist  <tml@iki.fi>
152
153         * glib/glib.def: Add g_string_chunk_insert_len.
154
155 2003-04-01  Matthias Clasen  <maclas@gmx.de>
156
157         * glib/gstring.[hc] (g_string_chunk_insert_len): New function, to
158         insert possible non-nul-terminated byte sequences into a string
159         chunk.  (#96279)
160         (g_string_chunk_insert): Implement in terms of
161         g_string_chunk_insert_len() now.
162
163 2003-03-30  Matthias Clasen  <maclas@gmx.de>
164
165         * glib/gstring.c (g_string_new): Optimize the common cases 
166         (init == NULL or init == "") a bit.
167         * glib/gmarkup.c, glib/gmessages.c, glib/gscanner.c,
168         glib/gshell.c, glib/gspawn-win32-helper.c, glib/gspawn-win32.c,
169         glib/gspawn.c, gobject/gvaluetransform.c: replace uses of 
170         g_string_new ("") by g_string_new (NULL).  (#106973, Morten Welinder)
171
172         * glib/gutf8.c (UNICODE_VALID): Update to Unicode 3.1 and optimize
173         a bit.  (#107427, Noah Lewitt)
174
175         * glib/libcharset/config.charset: Add cp1251 support for Solaris.
176         (#104738, Hidetoshi Tajima)
177
178         * glib/gconvert.c (UnsafeCharacterSet): Get rid of
179         UNSAFE_DOS_PATH.
180         (acceptable): Align with RFC2396.  (#59653)
181
182         * tests/uri-test.c: Adjust to the changes above.
183
184 2003-03-26  Christian Rose  <menthos@menthos.com>
185
186         * configure.in: Added "yi" to ALL_LINGUAS.
187
188 2003-03-19  Matthias Clasen  <maclas@gmx.de>
189
190         * glib/giochannel.c (g_io_channel_read_to_end): Fix docs.
191
192 2003-03-19  Anders Carlsson  <andersca@codefactory.se>
193
194         * configure.in: Bump version to 2.3.0
195
196 2003-03-14  Sebastian Wilhelmi  <seppi@seppi.de>
197
198         * glib/gthread.c: Do not define function g_thread_init_glib, if
199         not G_THREADS_ENABLED. It's not called bu g_thread_init() then,
200         but calls other, in that case undefined functions.
201
202 2003-03-06  Matthias Clasen  <maclas@gmx.de>
203
204         * glib/gmain.c (g_main_context_find_source_by_id): 
205         (g_main_context_find_source_by_funcs_user_data): Fix FALSE/NULL
206         confusion.  (#107646, Morten Welinder)
207
208 2003-03-01  James Henstridge  <james@daa.com.au>
209
210         * autogen.sh: require automake 1.7.  Add calls to libtoolize and
211         gtkdocize.  Clean up some of the error messages.
212
213         * configure.in: move version declaration to the top of the file
214         (before AC_INIT), using M4 macros.
215         GLIB_AC_DIVERT_BEFORE_HELP() calls no longer necessary, due to use
216         of M4 macro expansion in help messages instead.
217         Convert AC_ARG_WITH/AC_ARG_ENABLE calls to use AC_HELP_STRING to
218         format help strings.  Use quadrigraphs to get square brackets to
219         show correctly.
220         Replace gtk-doc checks with a call to GTK_DOC_CHECK() macro.
221         Use AC_CONFIG_COMMANDS([glibconfig.h], ...) to output
222         glibconfig.h, so that "./config.status glibconfig.h" works.
223         Add an extra AC_CONFIG_FILES call listing other files we want
224         generated by config.status protected by an "if false" block.  This
225         way automake generates the rules needed to rebuild the files for
226         us.
227         Add quotes in various places.
228
229         * docs/reference/*/Makefile.am: convert to use the common
230         gtk-doc.make file.  This localises the complexity to a single
231         makefile fragment maintained with gtk-doc itself.
232
233         * */Makefile.am: remove unneeded rules to build win32 files with
234         config.status.  Automake now does this for us.
235         Replace instances of @FOO@ with $(FOO) where appropriate -- this
236         allows automake to do a better job checking the makefile.
237         Add some files to DISTCLEANFILES where appropriate
238
239         * Makefile.am: use the DISTCHECK_CONFIGURE_FLAGS variable to
240         ensure that --enable-gtk-doc is passed to configure during a
241         distcheck.  Remove the custom distcheck, since the standard one
242         will now do.
243
244         * gobject/Makefile.am: switch to BUILT_SOURCES, since that now
245         works.
246
247 2003-02-26  Matthias Clasen  <maclas@gmx.de>
248
249         * glib/gstrfuncs.c (g_strdup_vprintf): Use g_strndup, not
250         g_strdup, since we know the length in advance.
251
252         * glib/gunidecomp.c (g_unicode_canonical_decomposition): Use
253         g_malloc instead of directly using malloc.
254
255 2003-02-25  Tor Lillqvist  <tml@iki.fi>
256
257         * glib/glib.def: Add a couple of missing entries, thanks to Cedric
258         Gustin. Thread initialization function changes according to
259         Sebastian Wilhelmi's changes below (2003-02-14).
260
261 2003-02-24  Matthias Clasen  <maclas@gmx.de>
262
263         * glib/gdir.c (g_dir_read_name): Clarify documentation.
264
265 2003-02-18  Sebastian Wilhelmi  <seppi@seppi.de>
266
267         * configure.in: Make glib_thread_test not unnecessarily convert
268         between int and void*. (#106278). Let main return int.
269
270         * configure.in: Add an argument to specify the default thread
271         attribute to glib_thread_test. Disappeared somewhere between 2.0
272         and 2.2.
273
274 2003-02-14  Sebastian Wilhelmi  <seppi@seppi.de>
275
276         Fixes for #101264 and #99372:
277
278         * glib/gconvert.h, glib/gmain.c, glib/gmem.c, glib/gmessages.c,
279         glib/grand.c: Include gthreadinit.h and rename the thread
280         initialization functions a bit and let them start with _, so that
281         later we can stop exporting them.
282         
283         * glib/gmem.c, glib/gmessages.c: Move the g_private_new() calls to
284         new functions. They have to be called after setting
285         g_threads_got_initialized to TRUE (see #101264).
286
287         * glib/gthread.c: Include gthreadinit.h. Renamed g_mutex_init() to
288         g_thread_init_glib(). Call the thread initialization functions
289         (which are not allowed to call g_private_new), then set
290         g_threads_got_initialized to TRUE, then call the other thread
291         initialization functions (which must not call anything but
292         g_private_new()).
293         
294         * glib/gthreadinit.h: New private header to cleanly declare all
295         thread initialization functions.
296
297         * gthread/gthread-impl.c: Include gthreadinit.h. In
298         g_thread_init() just call g_thread_init_glib(), which in turn calls the
299         other functions (see #99372).
300         
301         * glib/Makefile.am: Added gthreadinit.h.
302
303 2003-02-12  Sebastian Wilhelmi  <seppi@seppi.de>
304
305         * configure.in: Make GLib recognize Tru64Unix thread system. (#103020)
306
307 2003-02-11  Tor Lillqvist  <tml@iki.fi>
308
309         * Makefile.am (EXTRA_DIST): Include ChangeLog.pre-2-2.
310
311         * glib-zip.in: Include also the gtk-doc/html documentation in the
312         developer package.
313
314         * README.win32: Updates.
315
316 2003-02-11  Sebastian Wilhelmi  <seppi@seppi.de>
317
318         * AUTHORS: Changed my e-mail address.
319         * glib/grand.c: Removed my e-mail address.
320
321 2003-02-10  Mohammad DAMT  <mdamt@bisnisweb.com>
322
323         * po/id.po: Added Indonesian translation
324         * configure.in: Added "id" to ALL_LINGUAS
325
326 2003-02-06  Matthias Clasen  <maclas@gmx.de>
327
328         * glib/gmessages.h: 
329         * glib/gmem.h: 
330         * glib/ghash.h: 
331         * glib/gasyncqueue.h: 
332         * glib/garray.h: 
333         * glib/ghook.h: 
334         * glib/gtypes.h: Fix a bunch of typos in header comments.
335         (#102422, Morten Welinder)
336
337 2003-02-04  Tor Lillqvist  <tml@iki.fi>
338
339         * glib/giowin32.c (g_io_channel_unix_new): Fix typo: Should be
340         SOCKET_ERROR, not SO_ERROR. Noticed by Daniel Kaufmann.
341         
342         Merge from stable branch: 
343
344         Fix for bug #104014, reported by Alex Shaduri:
345         
346         * glib/gspawn-win32.c (protect_argv): New function. Add
347         double-quotes around argv elements that need it, and escape
348         embedded double-quotes with backslash.
349         (do_spawn_with_pipes) Call protect_argv().
350
351         * glib/gspawn-win32-helper.c (WinMain): Call protect_argv().
352
353         * glib/gspawn.c (g_spawn_async_with_pipes): Document argument
354         vector vs. command line details on Win32.
355         (g_spawn_command_line_sync): Improve documentation about
356         backslashes in the command line on Windows.
357
358 Thu Jan 30 16:45:13 2003  Owen Taylor  <otaylor@redhat.com>
359
360         * Makefile.am: Remove references to glib.spec.
361         (#102231)
362
363         * configure.in: Don't generate glib.spec.
364
365 Tue Jan 28 16:08:56 2003  Owen Taylor  <otaylor@redhat.com>
366
367         * m4macros/glib-gettext.m4: If msgfmt isn't found,
368         unset gt_cv_have_gettext. (#102552, Tim Mooney)
369
370 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
371
372         * autogen.sh (have_automake): Fix version in complaint
373         message about automake. (#104366, Rich Burridge)
374
375 2003-01-22  Pablo Saratxaga  <pablo@mandrakesoft.com>
376
377         * configure.in: Added Bengali (bn) to ALL_LINGUAS
378
379 2003-01-21  Christian Rose  <menthos@menthos.com>
380
381         * configure.in: Added "mn" to ALL_LINGUAS.
382
383 2003-01-20  Pablo Saratxaga  <pablo@mandrakesoft.com>
384
385         * configure.in: Added Farsi (fa), Italian (it), Latvian (lv),
386         Macedonian (mk) to ALL_LINGUAS
387
388 2003-01-16  Daniel Yacob <locales@geez.org>
389
390         * configure.in: added am to ALL_LINGUAS
391         
392 2003-01-12  Tor Lillqvist  <tml@iki.fi>
393
394         * glib/glib.def: Add some missing entries. Thanks to Kenichi SUTO.
395
396 2003-01-05  Tor Lillqvist  <tml@iki.fi>
397
398         * README.win32: Updates.
399
400         * configure.in: Don't use -lm in TRIO_LIBS on Windows, with no
401         libm. (Mingw has a dummy libm.a, but the .pc file should be
402         useable by MSVC users, too.)
403
404 2003-01-25  Ron Steinke  <rsteinke@w-link.net>
405
406         (Ancient, binary compatible fixes found sitting in my tree)
407
408         * Added early checks for count == 0 and buf == NULL in g_io_channel_read()
409
410         * Better error message for EFAULT in  g_io_channel_error_from_errno()
411
412 2003-01-04  Tor Lillqvist  <tml@iki.fi>
413
414         * Makefile.am (BUILT_EXTRA_DIST): Don't distribute glib-zip.
415
416         * {glib,gmodule,gobject,gthread}/Makefile.am:
417         [Win32] Install also the .def files, to help users generate
418         import libraries for other compilers. Uninstall, too.
419
420         * glib-zip.in: Include .def files from above.
421
422         * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Don't claim
423         broken pipes are unreadable. (Well, they are, but read() handles
424         it, and treats it like EOF.)
425
426 Thu Jan  2 16:19:15 2003  Manish Singh  <yosh@gimp.org>
427
428         * configure.in: use AC_COMPILE_IFELSE instead of AC_TRY_COMPILE for
429         tests for inline keywords. Fixes #101976.
430
431 2003-01-02  Tor Lillqvist  <tml@iki.fi>
432
433         * glib/gwin32.h: Correct the comment telling what headers have
434         the declarations of some POSIXish functions.
435
436         * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Fix braino:
437         The checks for readability/writeability were backwards.
438
439 2003-01-01  Tor Lillqvist  <tml@iki.fi>
440
441         * glib/gmessages.c (ensure_stderr_valid): New function, parallel
442         to ensure_stdout_valid(). #defined as empty on Unix. Move the
443         alloc_console_called static flag inside these two functions.
444         (ensure_stdout_valid, ensure_stderr_valid): Check the C stdout and
445         stderr streams for validity, instead of what GetStdHandle() returns.
446         (mklevel_prefix): Do use either stderr or stdout on Windows,
447         too. Otherwise g_warning() messages (that are just warnings, by
448         definition) will get mixed with proper stdout output. Noticed in
449         GIMP's gimpconfig-dump.
450         (strdup_convert, mklevel_prefix, g_printerr): Call
451         ensure_stderr_valid() before trying to use stderr.
452         (g_logv): [Win32] Convert message to current codepage before
453         display with MessageBox().
454
455 2002-12-28  Tõivo Leedjärv  <toivo@linux.ee>
456
457         * configure.in: Added et to ALL_LINGUAS.
458