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