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