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