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