Add g_try_malloc0
[platform/upstream/glib.git] / ChangeLog.pre-2-8
1 2005-03-21  Matthias Clasen  <mclasen@redhat.com>
2
3         * glib/glib.symbols: Add g_try_malloc0
4
5         * glib/gmem.h: Add g_try_new, g_try_new0, g_try_renew and
6         g_try_malloc0.  (#169611, Stefan Kost)
7
8         * glib/gmem.c: Implement g_try_malloc0.
9
10 2005-03-20  Tor Lillqvist  <tml@novell.com>
11
12         * glib/gspawn-win32.c (do_spawn_with_pipes): Close the process
13         handle if the caller doesn't want it also in the case without a
14         helper process.
15         (g_spawn_sync): Don't ask for a child pid which we don't need.
16
17         * glib/gtimer.c: On Win32, use GetSystemTimeAsFileTime() instead
18         of GetTickCount(). (#159507)
19
20         * glib/gmessages.c (g_log_default_handler)
21         * glib/gutils.c (g_get_prgname): Move the Win32 code that asks the
22         program name from the system to g_get_prgname(). Do output the pid
23         also on Win32 (useful in case there are several instances of the
24         same program running).
25
26         * tests/testglib.c (main): Print more detailled output from the
27         timer tests. Don't print home directory twice. Test
28         g_win32_error_message().
29
30         * tests/spawn-test.c (run_tests): On Win32, run netstat instead of
31         ipconfig. On Windows XP collecting output from ipconfig doesn't
32         seem to work for some reason.
33
34 2005-03-18  Hans Breuer  <hans@breuer.org>
35
36         * glib/makefile.msc.in : handle galiasdef.c (although completely 
37         useless for msvc build)
38
39         * glib/gbacktrace.c glib/gmessage.c : need at least _WIN_VER 0x0401
40         for IsDebuggerPresent()
41
42 2005-03-17  Matthias Clasen  <mclasen@redhat.com>
43
44         * glib/gkeyfile.c: Update the documentation, reflecting the
45         fact that the special case for !group_name --> start_group
46         got removed.  (#170566, Tim-Philipp Müller)
47
48 2005-03-15  Matthias Clasen  <mclasen@redhat.com>
49
50         * glib/goption.c (g_option_context_set_main_group): Warn 
51         if there already is a main group.  (#170445, Jeff Franks)
52
53 Sun Mar 13 22:01:17 2005  Manish Singh  <yosh@gimp.org>
54
55         * tests/array-test.c: delete a bunch of dead code.
56
57 Sun Mar 13 21:28:47 2005  Manish Singh  <yosh@gimp.org>
58
59         * glib/gdataset.c: remove spurious IA prefix from g_quark_try_string.
60
61 2005-03-13  Matthias Clasen  <mclasen@redhat.com>
62
63         * glib/gatomic.c:
64         * glib/gcache.c: Small fixes to the previous commit.
65
66 2005-03-13  Matthias Clasen  <mclasen@redhat.com>
67
68         Make PLT-reduction work with gcc4, and don't include
69         everything in galias.h:
70         
71         * glib/glib.symbols: Group symbols by header and source file.
72         * glib/makegalias.pl: Protect definitions by the same 
73         preprocessor symbols used to guard the headers. Move
74         the alias declarations to a separate file which is 
75         produced when calling makegalias.pl -def
76         * glib/Makefile.am (galiasdef.c): Add a rule to generate this
77         file.
78         * glib/*.c: Include galias.h after the other GLib headers,
79         include galiasdef.c at the bottom.
80
81         * glib/glib.symbols: Add g_listenv and g_file_replace.
82
83 Fri Mar 11 23:51:12 2005  Soeren Sandmann  <sandmann@redhat.com>
84
85         * glib/gfileutils.c (write_to_temp_file): Don't try and generate
86         a dotfile from the name -- it doesn't work with absolute
87         paths. Also make documentation indicate that symlinks will be
88         overwritten. Both pointed out by Alexis S. L. Carvalho.
89
90 2005-03-11  Matthias Clasen  <mclasen@redhat.com>
91
92         * m4macros/glib-gettext.m4: Avoid stupid compiler complaints
93         about precision loss.
94
95 2005-03-10  Matthias Clasen  <mclasen@redhat.com>
96
97         * glib/gdate.c: Remove a lot of pointless g_return_if_fail()
98         checks.  (#169859, Morten Welinder)
99
100 2005-03-10  Sven Neumann  <sven@gimp.org>
101
102         * tests/file-test.c: include <gstdio.h>.
103
104 2005-03-10  Sven Neumann  <sven@gimp.org>
105
106         * glib/gfileutils.c (get_contents_stdio): delay memory allocation
107         until after the first read. Saves a bunch of reallocs. Also
108         increased the buffer size to 4096 bytes. (bug #165954)
109
110         * tests/file-test.c (test_get_contents): added a (very basic) test
111         for g_file_get_contents().
112
113 Wed Mar  9 19:06:45 2005  Manish Singh  <yosh@gimp.org>
114
115         * glib/glib.symbols: Add g_file_replace.
116
117 2005-03-09  Matthias Clasen  <mclasen@redhat.com>
118
119         * configure.in: Bump version
120
121 2005-03-09  Sven Neumann  <sven@gimp.org>
122
123         * glib/gfileutils.c (g_file_replace): avoid unnecessary filename
124         conversions.
125
126 2005-03-09  Tor Lillqvist  <tml@novell.com>
127
128         * glib/gutils.c (g_get_user_data_dir, g_get_user_config_dir,
129         g_get_user_cache_dir, g_get_system_data_dirs,
130         g_get_system_config_dirs): [Win32] Don't leak return value from
131         get_special_folder(). (#169348, Daniel Atallah) Guard against
132         g_home_dir being NULL, use g_tmp_dir/g_user_name in that case.
133
134 Tue Mar  8 15:46:54 2005  Søren Sandmann  <sandmann@redhat.com>
135
136         * glib/gfileutils.c (g_file_replace): New API. A function to
137         atomically create a file.
138
139 2005-03-08  Matthias Clasen  <mclasen@redhat.com>
140
141         * glib/glib.symbols: Add the new attributes here too.
142
143         * glib/gmacros.h: Define G_GNUC_NULL_TERMINATED.
144         (#164706, Marc Meissner)
145
146         * glib/gstrfuncs.h: 
147         * glib/gfileutils.h: Use G_GNUC_NULL_TERMINATED where
148         appropriate.
149
150         * glib/goption.c (parse_int): Fix an error message.  
151         (#168751, Hazael Maldonado Torres)
152
153 2005-03-07  Matthias Clasen  <mclasen@redhat.com>
154
155         * glib/gdebug.h: Small cleanup (use G_BEGIN/END_DECLS).
156         (#168474, Fabricio Barros Cabral)
157
158 2005-03-07  Matthias Clasen  <mclasen@redhat.com>
159
160         * glib/gutils.c (g_find_program_in_path): Mark the last
161         paragraph of the docs as Windows-specific.  (#169433)
162
163 2005-03-06  Matthias Clasen  <mclasen@redhat.com>
164
165         * glib/gmarkup.c: Add G_GNUC_PRINTF attribute
166         to set_error.
167         (g_markup_parse_context_end_parse): Fix an
168         error message, noticed by Tim Janik.
169
170 2005-02-24  Tor Lillqvist  <tml@novell.com>
171
172         * glib/Makefile.am (BUILT_EXTRA_DIST): Don't distribute
173         glib.def. (#167496, J. Ali Harlow)
174
175         * glib/gfileutils.c (get_contents_win32): Use g_fopen(). (#168341,
176         Daniel Atallah)
177
178 2005-02-23  Matthias Clasen  <mclasen@redhat.com>
179
180         * configure.in: Don't forget to set G_THREAD_LIBS_FOR_GTHREAD 
181         on non-linux platforms.  (#168177, Michael Banck)
182
183         * tests/keyfile-test.c (test_locale_string): Set LANGUAGE 
184         instead of LC_ALL to shield against LANGUAGE being set in 
185         the environment.  (#168311, Suren A. Chilingaryan)
186
187 Tue Feb 22 22:03:38 2005  Manish Singh  <yosh@gimp.org>
188
189         * glib/gstdio.h: On G_OS_UNIX, simple #define g_open and co. as
190         aliases for their respective C library functions, instead of
191         using the function wrappers. This avoids library users having to
192         care about matching large file support with whatever glib has been
193         built with. Fixes bug #167942.
194
195         * glib/gstdio.c
196         * glib/abicheck.sh
197         * glib/glib.symbols
198         * glib/makegalias.pl: Logic to make the gstdio wrappers still
199         available for compatibility, but not used in new code.
200
201 Tue Feb 22 18:33:07 2005  Manish Singh  <yosh@gimp.org>
202
203         * glib/gtimer.c (g_usleep): Simplify the loop for the fix below.
204
205 2005-02-20  Matthias Clasen  <mclasen@redhat.com>
206
207         * glib/gqueue.c (g_queue_new): Use a memchunk for
208         sizeof(GQueue)-sized chunks.  (#167984, Fabrício Barros Cabral)
209
210         * glib/gtimer.c (g_usleep): Fix usage of 
211         nanosleep().  (#163039, Bastien Nocera)
212
213 2005-02-16  Adi Attar  <aattar@cvs.gnome.org>
214
215         * configure.in: Added "xh" to ALL_LINGUAS.
216
217 2005-02-11  Tor Lillqvist  <tml@novell.com>
218
219         * glib/giowin32.c: Include winsock2.h before windows.h, to avoid
220         compilation errors with MSVC. (#167105)
221
222 2005-02-10  Matthias Clasen  <mclasen@redhat.com>
223
224         * glib/goption.c (print_help): Take main group options into
225         account when calculating column size.  (#166921)
226         (g_option_context_parse): Accept -? as documented.  (#166977)
227
228 2005-02-09  Matthias Clasen  <mclasen@redhat.com>
229         * glib/gkeyfile.c (find_file_in_data_dirs): Don't leak path
230         here.  (#166801, Kjartan Maraas)
231
232 2005-02-08  Matthias Clasen  <mclasen@redhat.com>
233
234         * glib/gkeyfile.c (g_key_file_parse_value_as_string): Don't
235         write out of bounds.
236
237         * glib/goption.c (g_option_context_parse): Fix a 
238         one-too-short memory allocation.  (#166609, Nicolas Laurent)
239
240         * tests/Makefile.am (TESTS_ENVIRONMENT): Add tests with
241         MALLOC_CHECK_.
242
243         * tests/option-test.c: Add a test for unkown short options.
244
245 2005-02-07  Matthias Clasen  <mclasen@redhat.com>
246
247         * glib/glib.symbols: 
248         * glib/gutils.h: 
249         * glib/gutils.c (g_listenv): New function to list all 
250         environment variables.  (#166327, Hans Petter Jansson)
251
252 2005-02-07  Tor Lillqvist  <tml@novell.com>
253
254         * glib-zip.in: Add gmodule-no-export-2.0.pc.
255
256 Sun Feb  6 21:59:09 2005  Manish Singh  <yosh@gimp.org>
257
258         * glib/abicheck.sh: feed the contents of config.h and glibconfig.h
259         into the preprocessor, since glib.symbols could need #defines
260         from them.
261
262 Sun Feb  6 12:09:55 2005  Manish Singh  <yosh@gimp.org>
263
264         * glib/gatomic.c: Don't use matching constraints for asm mem
265         parameters. This makes the code match with current glibc, and
266         quiets some warnings with gcc 3.4.
267
268 2005-02-05  Tor Lillqvist  <tml@novell.com>
269
270         * configure.in (G_LIBS_EXTRA)
271         * glib/giowin32.c: I think we can include <winsock2.h> and link
272         with -lws2_32. Only Windows 95 originally didn't have Winsock 2,
273         and it's available as an update for it. Not that we use any actual
274         Winsock 2 -only features, but still, simpler to link directly with
275         ws2_32.dll instead of going through wsock32.dll.
276
277         * glib/gfileutils.c (g_file_get_contents): In the Win32 ABI
278         stability version, call g_file_get_contents_utf8(), not
279         itself. (#166386, Bill Skaggs)
280
281 2005-02-04  Matthias Clasen  <mclasen@redhat.com>
282
283         * configure.in: Remove the --enable-ansi option  (#160469)
284
285         * configure.in: Define a HAVE_GNUC_VISIBILITY automake
286         conditional.
287
288         * glib/Makefile.am (TESTS): Only check the abi if
289         the compiler supports visibility, otherwise we
290         know there will be (harmless) extra symbols.  
291         (#166181, Ed Avis)
292
293 2005-02-02  Tor Lillqvist  <tml@novell.com>
294
295         * glib/gwin32.h: Remove unnecessary MSVC-only typedef for
296         pid_t. (#165910) GLib does not pretend to be a POSIX emulation
297         library.
298
299         * glib/gstdio.c: In the Win32 part of all functions, handle
300         invalid UTF-8 more robustly. Don't pass the resulting NULL
301         wide-char or codepage strings on to C library functions, but bail
302         out early. (#166084)
303
304         * glib/gfileutils.c: Don't use potentially incorrect errno in
305         several places. (#165951)
306         (g_mkstemp): Set errno appropriately.
307
308 2005-02-02  Matthias Clasen  <mclasen@redhat.com>
309
310         * glib/gutils.c: Move doc comments inline.
311
312         * glib/ghash.h: Adjust some argument names.
313
314         * configure.in: Give meaningful names to g_memmove() 
315         arguments.
316
317 2005-02-01  Matthias Clasen  <mclasen@redhat.com>
318
319         * tests/keyfile-test.c (test_key_remove): Add test case for
320         key removal.
321
322         * glib/gkeyfile.c (g_key_file_remove_key): Actually remove 
323         the key from the list of pairs.  (#165980, David Hoover)
324
325         * glib/gkeyfile.c: Doc clarifications.  (#165907, Vincent Untz)
326
327         * tests/keyfile-test.c (test_group_remove): Add test case for
328         group removal.
329
330         * glib/gkeyfile.c (g_key_file_remove_group): Don't segfault
331         if the group doesn't exist.  (#165887, Mathias Hasselmann)
332
333 2005-01-30  Matthias Clasen  <mclasen@redhat.com>
334
335         * tests/keyfile-test.c: Some more unit tests.
336
337 2005-01-28  Christian Rose  <menthos@menthos.com>
338
339         * configure.in: Added "tl" to ALL_LINGUAS.
340
341 2005-01-24  Matthias Clasen  <mclasen@redhat.com>
342
343         * tests/run-markup-tests.sh: Let $srcdir default to .
344
345         * tests/markups/fail-40.gmarkup: Add a test with a long entity
346         name.
347
348         * glib/gmarkup.c (unescape_text_state_inside_entity_name): Don't
349         copy the entity name into a short buffer of fixed length. Instead,
350         compare it in place with strncmp(), and do a full strdup() in the
351         error path.  (#165100, Simon Budig)
352
353 2005-01-22  Tor Lillqvist  <tml@novell.com>
354
355         * glib/gdate.c (g_date_set_time): Don't g_assert that localtime()
356         returns non-NULL. It does return NULL at least on Win32 if you
357         pass it a negative time_t, which although wrong, shouldn't cause
358         an application to abort. Instead return 2000-01-01 as a default
359         date. Print a warning unless G_DISABLE_CHECKS. (#164622)
360
361 2005-01-20  Matthias Clasen  <mclasen@redhat.com>
362
363         * glib/gkeyfile.c (g_key_file_parse_value_as_integer): Don't
364         interpret leading zeros as octal. The specification requires
365         %f parsing, and %f doesn't allow octal.  
366
367         * tests/keyfile-test.c: Add some more tests.
368
369         * glib/gkeyfile.c (g_key_file_get_keys): Return keys in
370         the order found in the file, rather than the opposite.
371         (g_key_file_parse_value_as_string): Fix error reporting.
372
373 2005-01-19  Matthias Clasen  <mclasen@redhat.com>
374
375         * glib/gkeyfile.c (g_key_file_parse_data): Accept \r\n as 
376         line end.  (#163030, Bastian Nocera)
377         (g_key_file_load_from_data): Make -1 work as a size.
378         
379         * tests/keyfile-test.c: Some unit tests for the keyfile
380         parser.  
381
382         * tests/Makefile.am (test_programs): Add keyfile-test.
383
384 2005-01-19  Tor Lillqvist  <tml@novell.com>
385
386         * glib/gbacktrace.c (g_on_error_stack_trace): On Win32 call
387         G_BREAKPOINT() if being debugged.
388
389         * glib/gmessages.c (g_logv): For fatal messages on Win32, use
390         G_BREAKPOINT() also without G_ENABLE_DEBUG, but only if being
391         debugged. Suggestion by Ulf Lamping.
392
393 2005-01-18  Matthias Clasen  <mclasen@redhat.com>
394
395         * glib/gqsort.c: Don't include alloca.h. It is not needed,
396         and does not exist on win32.  (#164468, Kazuki IWAMOTO)
397
398         * glib/gkeyfile.c (g_key_file_get_boolean_list): Fix a
399         sparse warning.  (#164467, Kjartan Maraas)
400
401 2005-01-17  Matthias Clasen  <mclasen@redhat.com>
402
403         * glib/gconvert.c (g_get_filename_charsets): Don't crash
404         if G_FILENAME_ENCODING is empty.  (#164330, Pawel Sakowski)
405
406 2005-01-15  Tor Lillqvist  <tlillqvist@novell.com>
407
408         * configure.in: sh portability fix. Use "test" and not [.
409         (#163144, Robert Ögren)
410
411 2005-01-13  Matthias Clasen  <mclasen@redhat.com>
412
413         * glib/gqsort.c: Sync to glibc.  (#133994, Morten Welinder, 
414         patch by Kjartan Maraas)
415
416 2005-01-11  Owen Taylor <otaylor@redhat.com>
417
418         * configure.in: Add gmodule-export-2.0.pc to AC_CONFIG_FILES.
419
420         * glib/Makefile.am gobject/Makefile.am gthread/Makefile.am:
421         Use grep | head -n 1 instead of grep -m 1 which doesn't work
422         with slightly older versions of GNU grep in 
423         install-libtool-import-lib rule.
424
425 2005-01-11  Matthias Clasen  <mclasen@redhat.com>
426
427         * glib/gdir.c (g_dir_open): Typo fix.
428
429 2005-01-10  Owen Taylor  <otaylor@redhat.com>
430
431         * Makefile.am (EXTRA_DIST): Add missing ChangeLog.pre*
432
433 2005-01-09  Hans Breuer  <hans@breuer.org>
434
435         * glib/gfileutils.c : make it compile with mvc6 default sdk,
436         (#define INVALID_FILE_ATTRIBUTES, FILE_ATTRIBUTE_DEVICE)
437
438 2005-01-09  Tor Lillqvist  <tlillqvist@novell.com>
439
440         * glib/gwin32.c: Include also wchar.h for wcslen on
441         Cygwin.
442         (g_win32_error_message): Fix cast. (#163133, Roger Leigh)
443
444         * glib/gfileutils.c: Include <io.h> on Windows for
445         prototypes. (#163390, Kazuki Iwamoto)
446
447 2005-01-07  Matthias Clasen  <mclasen@redhat.com>
448
449         * NEWS: Typo fixes.
450
451         * configure.in: Bump version
452
453         * === Released 2.6.1 ===
454
455 2005-01-07  Matthias Clasen  <mclasen@redhat.com>
456
457         * configure.in: 
458         * Makefile.am: Generate and distribute gmodule-export-2.0.pc,
459         which is currently just a copy of gmodule-2.0.pc, but makes
460         it explicit that it adds --export-dynamic.
461         
462         * gmodule-export-2.0.pc.in: Copy of gmodule-2.0.pc.in.
463
464 2005-01-06  Tor Lillqvist  <tml@iki.fi>
465
466         * glib/Makefile.am
467         * gobject/Makefile.am: glib.def and gobject.def are generated, not
468         in $(srcdir). (#163143, J. Ali Harlow)
469
470         * configure.in
471         * glib/Makefile.am
472         * gobject/Makefile.am: Win32 cross-compilation fixes. (#163144,
473         J. Ali Harlow)
474
475 2005-01-05  Matthias Clasen  <mclasen@redhat.com>
476
477         * glib/gutils.h: Simplify the inlining magic to make it
478         work at Oh zero.  (#162990, Kalpesh Shah) 
479
480 2005-01-04  Tor Lillqvist  <tml@iki.fi>
481
482         * glib/guniprop.c (get_locale_type): Use g_win32_getlocale()
483         instead of setlocale() on Windows. setlocale() returns strings
484         like "Turkish_Turkey".
485
486 2005-01-04  Matthias Clasen  <mclasen@redhat.com>
487
488         Fix the inlining magic.  (#157536, Jens Hatlak, and
489         #149907, Morten Welinder)
490         
491         * configure.in: Define G_CAN_INLINE in glibconfig.h
492
493         * glib/gutils.h: Streamline the inlining magic a bit,
494         don't use extern when implementing the non-inlined 
495         version.
496
497 2005-01-03  Matthias Clasen  <mclasen@redhat.com>
498
499         * glib/gutils.c (g_find_program_in_path): Don't return
500         directories.  (#160738, Tommi Komulainen)
501
502         * glib/gfileutils.c (g_file_get_contents): Clarify the 
503         documentation.  (#162251, Mariano Suárez-Alvarez)
504
505 2005-01-02  Matthias Clasen  <mclasen@redhat.com>
506
507         * glib/gutils.c (g_setenv, g_unsetenv): Clarify the 
508         docs.  (#162747, Crispin Flowerday)
509
510 2005-01-01  J. Ali Harlow  <ali@juiblex.co.uk>
511
512         * configure.in: Don't use AC_TRY_RUN to test for long long format
513         when using the MSVCRT.DLL runtime since we know the answer anyway
514         and it causes some mild inconvience when cross compiling.
515
516         * README.win32: Add a reference to the cross compiling section
517         of the reference manual.
518
519         * docs/reference/glib/cross.sgml: MinGW uses MSVCRT.DLL which
520         requires %I64i instead of %lli. (#161306)
521
522 2005-01-01  Tor Lillqvist  <tml@iki.fi>
523
524         * glib/gutils.c: Make the g_getenv() ABI backward compatibility
525         wrapper more robust.
526
527 2005-01-01  Tor Lillqvist  <tml@iki.fi>
528
529         * glib/glib.symbols
530         * glib/gutils.h
531         * glib/gutils.c: Make also g_getenv(), g_setenv(), g_unsetenv()
532         and g_find_program_in_path() take and return UTF-8 strings on
533         Win32. Implement DLL ABI backward compatility for them, too. Move
534         all the DLL ABI stability wrappers to the end of the file. Use
535         wide character API when available in inner_find_program_in_path().
536
537         * glib/gfileutils.c: With the UTF-8ness of g_getenv() above, just
538         use g_getenv() to get PATHEXT. (Yeah, it's probably overdoing it
539         to consider somebody actually having anything else than ASCII
540         in PATHEXT, but...)
541
542 2004-12-31  Tor Lillqvist  <tml@iki.fi>
543
544         * glib/gfileutils.c (g_file_test): Rewrite the Win32 version to
545         use GetFileAttributes() instead of stat(). stat() is unreliable
546         for corner cases like '\\server\share' or '.\'. Part of fixing
547         #161797. When testing for executability, in addition to the fixed
548         set of executable file name extensions also check the PATHEXT
549         environment variable.
550
551 2004-12-30  Tor Lillqvist  <tml@iki.fi>
552
553         * glib/gutils.c (g_get_current_dir): In the Win32 version, use
554         GetCurrentDirectory() directly for simpler buffer length
555         management. I don't trust getcwd() getting it right all the time.
556
557 2004-12-30  Matthias Clasen  <mclasen@redhat.com>
558
559         * glib/gfileutils.c (g_file_test): Typo fix.
560
561 2004-12-30  Tor Lillqvist  <tml@iki.fi>
562
563         * glib/gutils.c (g_path_skip_root): Require UNC paths to start
564         with exactly two slashes.
565         (g_get_current_dir): Use wide character API when available.
566         (g_path_get_dirname): Handle UNC paths better. Part of fix for
567         #161797.
568
569 2004-12-27  Matthias Clasen  <mclasen@redhat.com>
570
571         * configure.in: Add an OS_LINUX conditional.
572
573         * glib/Makefile.am (TESTS): Only check the ABI on 
574         linux, since the shell script is not portable, and libtool
575         deficiencies may distort the ABI on other platforms.  (#161741)
576
577 2004-12-21  Matthias Clasen  <mclasen@redhat.com>
578
579         * glib/goption.c (print_entry): Don't show
580         the special G_OPTION_REMAINING entry.  (#161934,
581         Matthew F. Barnes)
582
583 2004-12-20  Tor Lillqvist  <tml@iki.fi>
584
585         * glib/gconvert.c (g_locale_to_utf8, g_filename_to_uri): Improve
586         docs.
587
588 2004-12-20  Matthias Clasen  <mclasen@redhat.com>
589
590         * tests/option-test.c: Add some tests for '--' 
591         stripping.
592
593         * glib/goption.c (g_option_context_parse): Don't
594         strip '--' if it would be needed by a second option
595         parser.  (#161701)
596
597         * glib/gunicollate.c (g_utf8_collate): Make docs 
598         more accurate.  (#161683, Marcin Krzyzanowski)
599
600 2004-12-19  Matthias Clasen  <mclasen@redhat.com>
601
602         * glib/goption.c (g_option_context_parse): Call
603         post-parse hooks also if argv is NULL.  (#161668,
604         Marcin Krzyzanowski)
605