Don't shadow size parameter
[platform/upstream/glib.git] / ChangeLog
1 2006-12-17  Matthias Clasen  <mclasen@redhat.com>
2
3         * glib/gstring.c (g_string_chunk_new): Don't shadow size.
4         (#386760, Kazuki IWAMOTO)
5
6 2006-12-16  Matthias Clasen  <mclasen@redhat.com>
7
8         * glib/gstring.c: Move more documentation inline.
9
10         * configure.in: Use AC_COMPILE_IFELSE for the monotonic
11         clock test.  (#362918, Han-Wen Nienhuys, Jeremy Lainé)
12
13         * glib/gstring.c: Move documentation inline. 
14
15 2006-12-15  Matthias Clasen  <mclasen@redhat.com>
16
17         * glib/giochannel.h: Make ref_count a gint to avoid
18         compiler warnings.  (#321977, Andrew Paprocki)
19
20         * configure.in: On Solaris, set CFLAGS and LDFLAGS that
21         work both with Sun cc and gcc.  (#315061, Lazlo Peter)
22
23         * glib/gspawn.c: Undefine READ_OK to fix the build on
24         old versions of Darwin.  (#327800)
25
26         * glib/glib.symbols:
27         * glib/gstring.[hc] (g_string_chunk_clear): Add a function
28         for clearing a GStringChunk. (#364608, Matt Barnes)
29
30         * glib/guniprop.c (interval_compare): Avoid a compiler
31         warning.
32
33         * glib/gspawn.c (do_exec): Call set_cloexec() with
34         the right parameters.  (#386252, Guillaume Desmottes)
35
36 2006-12-15  Matthias Clasen  <mclasen@redhat.com>
37
38         Fix #357585, Padraig O'Briain.
39         
40         * configure.in: Check for fdwalk.
41         
42         * glib/gspawn.c (do_exec): Use fdwalk() to close all
43         file descriptors. 
44
45         * glib/gspawn.c (fdwalk): Fallback implementation of
46         fdwalk.
47
48 2006-12-14  Matthias Clasen  <mclasen@redhat.com>
49
50         * glib/gconvert.c (open_converter): Don't use alloca
51         and avoid allocating memory for small keys that are 
52         already cached.  (#172406, Morten Welinder)
53
54         * glib/gmain.c (g_child_watch_add_full): Improve the docs.
55         (#345569, Tim-Philipp Müller)
56
57         * glib/gkeyfile.c (g_key_file_add_group): If the group
58         is already there, make it current.  (#385910, Joe Halliwell)
59
60         * tests/keyfile-test.c: Add a test for duplicate groups/keys.
61
62 2006-12-13  Matthias Clasen  <mclasen@redhat.com>
63
64         * m4macros/glib-gettext.m4: Require AC_CANONICAL_HOST in
65         GLIB_WITH_NLS.  (#385132, Laszlo Peter)
66
67 2006-12-12  Matthias Clasen  <mclasen@redhat.com>
68
69         * configure.in: Add a check for broken poll on Mac OS X.
70
71         * glib/gmain.c: Use poll emulation on OS X.  (#302672, Toby Peterson,
72         patch by Dave Vasilevsky)
73
74 2006-12-11  Matthias Clasen  <mclasen@redhat.com>
75
76         * glib/gatomic.c: Don't use local numeric labels in
77         inline assembler on AIX.  (#316434, Hans Rosenfeld)
78
79         * glib/gunicode.h (g_utf8_next_char): Cast to const char *,
80         not char *.  (#138153, Nikolai Weibull)
81
82 Wed Nov 22 16:09:13 2006  Tim Janik  <timj@gtk.org>
83
84         * glib/gmacros.h: added G_GNUC_MAY_ALIAS, suggested by Mathias
85         Hasselmann in bug #335341, fixes bug #335853.
86
87 2006-11-15  Matthias Clasen  <mclasen@redhat.com>
88
89         * m4macros/glib-gettext.m4: Apply a patch from James 
90         Henstridge for compatibility with automake 2.60 (#343825)
91
92 2006-11-14  Behdad Esfahbod  <behdad@gnome.org>
93
94         * sanity_check: Replace bash-specific == with sh-understood =.
95         Fixes bug #373864.
96
97 2006-11-05  Hans Breuer  <hans@breuer.org>
98
99         * glib/makefile.msc.in : glib/ version not the gobject/ 
100         one I accidentially commited. Fixes bug #371074.
101         
102 2006-11-05  Tor Lillqvist  <tml@novell.com>
103
104         * makefile.mingw
105         * gmodule/makefile.mingw.in
106         * glib/makefile.mingw.in
107         * gobject/makefile.mingw.in
108         * gthread/makefile.mingw.in
109         * tests/makefile.mingw.in: Remove from CVS. Haven't been
110         maintained or distributed for long.
111
112 2006-10-26  Pascal Terjan  <pterjan@linuxfr.org>
113
114         * glib/libcharset/localcharset.c: Fix small leak on failed
115         realloc in _g_locale_get_charset_aliases (#338582)
116
117 2006-10-16  Behdad Esfahbod  <behdad@gnome.org>
118
119         * glib/gnulib/Makefile.am: Add $(GLIB_DEBUG_FLAGS).  (#362543,
120         Peter Kjellerstedt)
121
122 2006-10-15  Sebastian Wilhelmi  <seppi@seppi.de>
123
124         * tests/Makefile.am: Compile errorcheck-mutex-test with thread
125         libraries explicitly. (#74748, Javier Villavicencio)
126
127 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
128
129         Add a way to obtain Unicode script information.  (#348348,
130         Marco Barisione)
131
132         * glib/glib.symbols:
133         * glib/gunicode.h: Add GUnicodeScript enumeration and
134         g_unichar_get_script. 
135         
136         * glib/guniprop.c: Implement g_unichar_get_script.
137
138         * glib/gscripttable.h: Generated private header containing
139         script tables.
140
141         * glib/gen-script-table.pl: Script to generate gscripttable.h.
142
143         * glib/Makefile.am: Update
144
145 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
146
147         * tests/run-markup-tests.sh: Small portability fix.  (#347944,
148         Dan McMahill)
149
150 2006-10-07  Tor Lillqvist  <tml@novell.com>
151
152         * glib/gwin32.c (get_package_directory_from_module)
153         (g_win32_get_package_installation_directory): g_strdup the keys
154         that we are passed before adding them to the hash tables, to guard
155         against the caller freeing them. (#355955, Andreas Köhler)
156
157 2006-10-06  Matthias Clasen  <mclasen@redhat.com> 
158
159         * glib/gtimer.c: Fix a typo.  (#359190)
160
161 2006-10-02  Behdad Esfahbod  <behdad@gnome.org>
162
163         * glib/Makefile.am:
164         * gobject/Makefile.am:
165         Include pltcheck.sh in EXTRA_DIST, and remove redefinition of TESTS.
166         (#358966)
167
168 2006-10-01  Matthias Clasen  <mclasen@redhat.com>
169
170         * glib/gtimer.c (g_usleep): Use nsleep to implement
171         g_usleep on AIX.  (#321974, Andrew Paprocki)
172
173         * configure.in: Check for nsleep
174
175         * glib/gmain.c: Fix typos in doc comments.  
176         (#358421, Tom Tromey)
177
178 2006-09-30  Matthias Clasen  <mclasen@redhat.com>
179
180         * glib/pltcheck.sh: A script to check PLT entries.
181         * glib/Makefile.am (TESTS): Run pltcheck.sh
182
183         * glib/*: Fix includes to correct some issues with
184         PLT entries.  (#354522, Behdad Esfahbod)
185
186 2006-09-17  Hans Breuer  <hans@breuer.org>
187
188         * glib/makefile.msc.in gobject/makefile.msc.in : better filtering
189         of G_GNUC_* stuff when generating .def files. Now also works with
190         newer (less tolerant) linkers, e.g. from vc2500e
191
192 2006-09-10  Matthias Clasen  <mclasen@redhat.com>
193
194         * glib/gbacktrace.c: Assume string.h is available. 
195         (#354523, Behdad Esfahbod)
196
197         * configure.in: Bump version to 2.13.0
198
199         * glib/glib.symbols:
200         * glib/gmain.[hc]: Add functions to create approximate
201         timeouts.  (#353942, Arjan van de Ven)
202
203         * glib/gstdio.c (g_rename): Initialize save_errno.
204         (#355206, Mike Edenfield)
205
206 2006-09-03  Matthias Clasen  <mclasen@redhat.com>
207
208         * glib/gerror.c: Allocate GErrors using the slice allocator.
209         (#354054, Matt Barnes)
210
211 2006-09-02  Matthias Clasen  <mclasen@redhat.com>
212
213         * glib/gtimer.c: Forgotten HAVE_CLOCK_GETTIME.
214
215 2006-09-02  Tor Lillqvist  <tml@novell.com>
216
217         * glib/gutils.c (g_get_any_init_do): Correct C99ism (mixed
218         declarations and code) in Win32 ifdef branch. (#353903, Mike
219         Edenfield)
220
221 2006-09-01  Abel Cheung  <abel@oaka.org>
222
223         * configure.in: Added 'dz' 'hy' to ALL_LINGUAS.
224
225 2006-09-01  Matthias Clasen  <mclasen@redhat.com>
226
227         * configure.in: Check for CLOCK_MONOTONIC.
228
229         * glib/gtimer.c: Only use clock_gettime if we
230         have a monotonic clock.
231
232 2006-08-31  Matthias Clasen  <mclasen@redhat.com>
233
234         * configure.in: Add missing includes to a few test
235         programs.  (#353580, Chris Wilson)
236
237 2006-08-30  Matthias Clasen  <mclasen@redhat.com>
238
239         * glib/gmarkup.c (g_markup_vprintf_escaped): Don't call
240         va_end on caller-provided va_args.  (#353584, Chris Wilson)
241
242 2006-08-29  Tor Lillqvist  <tml@novell.com>
243
244         Remove support for Windows 9x/ME, as will be done also in Pango
245         and GTK+. GTK+ hasn't worked on Win9x since 2.6 or 2.8 anyway, so
246         it's pretty pointless to keep the Win9x code in here either. If
247         somebody is interested, the code can always be found in older GLib
248         versions, and in CVS.
249
250         * glib/gdir.c
251         * glib/gfileutils.c
252         * glib/gspawn-win32-helper.c
253         * glib/gspawn-win32.c
254         * glib/gstdio.c
255         * glib/gutils.c
256         * glib/gwin32.c
257         * glib/gwin32.h: Remove the G_WIN32_IS_NT_BASED() and
258         G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
259         branches, and any variables or static functions used only by the
260         Win9x branches.
261
262         * glib/gwin32.c (g_win32_windows_version_init): Call g_error() if
263         run on Win9x.
264
265 2006-08-27  Matthias Clasen  <mclasen@redhat.com>
266
267         * configure.in: Fix pthread compiler flag detection.
268
269         * glib/gtimer.c: Use Posix monotonic clocks instead of 
270         gettimeofday when available.  (#336114, William Jon McCann)
271
272 2006-08-26  Matthias Clasen  <mclasen@redhat.com>
273
274         * glib/gutils.h: 
275         * glib/gscanner.c: Fix some typos.  (#351741, Kjartan Maraas)
276
277 2006-08-25  Matthias Clasen  <mclasen@redhat.com>
278
279         * configure.in: Fix the pthread compiler flag detection.
280
281         * glib/gunicode.h: 
282         * glib/gutf8.c (_g_utf8_make_valid): Rename make_valid_utf8
283         from gconvert.c, move it to gutf8.c, and export it privately.
284
285         * glib/gconvert.c (g_filename_display_name): Adjust callers.
286
287         * glib/gkeyfile.c: Use _g_utf8_make_valid() in a number of
288         places to ensure error messages are valid UTF-8.  (#351853,
289         Simon Budig)
290
291 2006-08-22  Matthias Clasen <mclasen@redhat.com>
292
293         * Branch for 2.12
294