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