Matthias Clasen [Sun, 28 Nov 2004 19:12:04 +0000 (19:12 +0000)]
Mark functions with G_GNUC_MALLOC when appropriate.
2004-11-28 Matthias Clasen <mclasen@redhat.com>
* glib/gconvert.h:
* glib/gkeyfile.h:
* glib/gmem.h:
* glib/gstrfuncs.h:
* glib/gunicode.h:
* glib/gutils.h: Mark functions with G_GNUC_MALLOC when appropriate.
* glib/glib.symbols: Add G_GNUC_MALLOC annotations.
* glib/gmacros.h (G_GNUC_MALLOC): Add a macro for
__attribute__((__malloc__)). (#61780)
Tor Lillqvist [Sun, 28 Nov 2004 18:39:24 +0000 (18:39 +0000)]
glib/gutils.[hc] [Win32] Make also g_get_user_name() and g_get_real() name
2004-11-28 Tor Lillqvist <tml@iki.fi>
* glib/gutils.[hc]
* glib/glib.symbols: [Win32] Make also g_get_user_name() and
g_get_real() name return UTF-8. As for the similar changes to fix
#101792, for DLL ABI stability we use preprocessor defines to get
the new UTF-8 versions, and keep the old names for versions
returning strings in the system codepage.
Fix g_get_tmp_dir() and g_get_home_dir() to actually return UTF-8
as was intended in the fix for bug #101792. (#159664, noticed by
Robert Ögren)
Matthias Clasen [Sun, 28 Nov 2004 05:40:10 +0000 (05:40 +0000)]
Optimizations; don't scan the entire text in find_current_text_end(),
2004-11-28 Matthias Clasen <mclasen@redhat.com>
* glib/gmarkup.c: Optimizations; don't scan the entire text
in find_current_text_end(), split unescape_text() into multiple
functions. (#159001, Havoc Pennington)
4 [Sun, 28 Nov 2004 00:40:07 +0000 (00:40 +0000)]
applied patch by sven@gimp.org (#153727) to reduce signal connection
Sun Nov 28 01:37:54 2004 <timj@birnet.org>
* gsignal.c: applied patch by sven@gimp.org (#153727) to reduce
signal connection complexity from O(n_handlers) to O(1).
Manish Singh [Sat, 27 Nov 2004 23:14:18 +0000 (23:14 +0000)]
Shut up cvs
Matthias Clasen [Sat, 27 Nov 2004 05:24:12 +0000 (05:24 +0000)]
Update the @flags documentation with references to GChildWatch and
2004-11-27 Matthias Clasen <mclasen@redhat.com>
* glib/gspawn.c (g_spawn_async_with_pipes): Update the @flags
documentation with references to GChildWatch and
g_spawn_close_pid(). (#136255, noted by Owen Taylor)
Matthias Clasen [Sat, 27 Nov 2004 02:59:09 +0000 (02:59 +0000)]
Don't access invalid memory address if p wasn't increased. (#159557,
2004-11-26 Matthias Clasen <mclasen@redhat.com>
* glib/gkeyfile.c (g_key_file_parse_value_as_string):
Don't access invalid memory address if p wasn't
increased. (#159557, Frederic Crozat)
Matthias Clasen [Fri, 26 Nov 2004 04:40:41 +0000 (04:40 +0000)]
Add a testcase for the previous fix.
2004-11-25 Matthias Clasen <mclasen@redhat.com>
* tests/strtod-test.c (main): Add a testcase for the previous fix.
* glib/gstrfuncs.c (g_ascii_strtod): Make it work again for floats
starting with a decimal point, like .75 (#156421, Hans Breuer)
Manish Singh [Thu, 25 Nov 2004 22:10:25 +0000 (22:10 +0000)]
filter out G_GNUC stuff when doing the compare.
Thu Nov 25 14:09:41 2004 Manish Singh <yosh@gimp.org>
* abicheck.sh: filter out G_GNUC stuff when doing the compare.
Manish Singh [Thu, 25 Nov 2004 22:09:30 +0000 (22:09 +0000)]
filter out G_GNUC stuff when doing the compare.
Thu Nov 25 14:02:43 2004 Manish Singh <yosh@gimp.org>
* glib/abicheck.sh: filter out G_GNUC stuff when doing the compare.
* glib/gmessages.c (g_assert_warning): call abort() at the end, so
gcc doesn't warn.
Kjartan Maraas [Thu, 25 Nov 2004 21:02:49 +0000 (21:02 +0000)]
Add «nb» to ALL_LINGUAS.
2004-11-25 Kjartan Maraas <kmaraas@gnome.org>
* configure.in: Add «nb» to ALL_LINGUAS.
Tor Lillqvist [Wed, 24 Nov 2004 18:07:26 +0000 (18:07 +0000)]
Use wide character API when available. Document that string parameters and
2004-11-24 Tor Lillqvist <tml@iki.fi>
* glib/gwin32.c (g_win32_error_message,
get_package_directory_from_module,
g_win32_get_package_installation_directory,
g_win32_get_package_installation_subdirectory): Use wide character
API when available. Document that string parameters and return
values are in UTF-8.
Matthias Clasen [Wed, 24 Nov 2004 17:58:21 +0000 (17:58 +0000)]
Replace g_utf8_validate() with an optimized version, and clarify the docs
2004-11-24 Matthias Clasen <mclasen@redhat.com>
* glib/gutf8.c: Replace g_utf8_validate() with an
optimized version, and clarify the docs a bit. (#159131,
Owen Taylor)
Matthias Clasen [Wed, 24 Nov 2004 15:54:20 +0000 (15:54 +0000)]
Add utf8-validate.
2004-11-24 Matthias Clasen <mclasen@redhat.com>
* tests/Makefile.am (test_programs): Add utf8-validate.
* tests/utf8-validate.c: Unit tests for g_utf8_validate().
Martin Willemoes Hansen [Wed, 24 Nov 2004 10:56:03 +0000 (10:56 +0000)]
Updated Danish translation.
* da.po: Updated Danish translation.
Matthias Clasen [Tue, 23 Nov 2004 19:43:41 +0000 (19:43 +0000)]
Typo fix
Matthias Clasen [Tue, 23 Nov 2004 19:40:13 +0000 (19:40 +0000)]
Forgotten commit.
Matthias Clasen [Tue, 23 Nov 2004 19:39:07 +0000 (19:39 +0000)]
Forgotten commit
Matthias Clasen [Tue, 23 Nov 2004 18:22:55 +0000 (18:22 +0000)]
Don't mark g_option_error_quark() as const, to be consistent with all the
2004-11-23 Matthias Clasen <mclasen@redhat.com>
* glib/goption.h: Don't mark g_option_error_quark() as const,
to be consistent with all the other error_quark functions.
(technically they are const, but since these are called only
in error paths, giving the compiler better optimization
opportunities doesn't matter much)
Matthias Clasen [Tue, 23 Nov 2004 17:56:58 +0000 (17:56 +0000)]
Fix a problem with the PLT reduction changes which caused the internal
2004-11-23 Matthias Clasen <mclasen@redhat.com>
Fix a problem with the PLT reduction changes which caused the
internal aliases to lose all attributes.
* glib/glib.symbols: Add attribute annotations.
* glib/makegalias.pl: Keep attribute annotations, but strip PRIVATE.
* glib/Makefile.am (glib.def): Strip attribute annotations, but keep
PRIVATE.
Francisco Javier F. Serrador [Mon, 22 Nov 2004 21:57:58 +0000 (21:57 +0000)]
Updated Spanish translation.
2004-11-22 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
* es.po: Updated Spanish translation.
Funda Wang [Mon, 22 Nov 2004 00:34:18 +0000 (00:34 +0000)]
Updated Simplified Chinese translation
David Lodge [Sun, 21 Nov 2004 21:31:45 +0000 (21:31 +0000)]
Updated British translation.
2004-11-21 David Lodge <dave@cirt.net>
* en_GB.po: Updated British translation.
Hans Breuer [Sun, 21 Nov 2004 20:23:34 +0000 (20:23 +0000)]
updated
2004-11-21 Hans Breuer <hans@breuer.org>
* **/makefile.msc : updated
Laurent Dhima [Sat, 20 Nov 2004 15:31:43 +0000 (15:31 +0000)]
Updated Albanian translation.
2004-11-20 Laurent Dhima <laurenti@alblinux.net>
* sq.po: Updated Albanian translation.
Manish Singh [Fri, 19 Nov 2004 22:29:52 +0000 (22:29 +0000)]
shut up CVS
Adam Weinberger [Thu, 18 Nov 2004 23:05:51 +0000 (23:05 +0000)]
Updated Canadian English translation.
* en_CA.po: Updated Canadian English translation.
Miloslav Trmac [Thu, 18 Nov 2004 20:51:51 +0000 (20:51 +0000)]
Updated Czech translation.
2004-11-18 Miloslav Trmac <mitr@volny.cz>
* cs.po: Updated Czech translation.
Matthias Clasen [Wed, 17 Nov 2004 13:30:52 +0000 (13:30 +0000)]
Add gkeyfile.c
Matthias Clasen [Wed, 17 Nov 2004 03:38:39 +0000 (03:38 +0000)]
Support gmodule-no-export.
2004-11-16 Matthias Clasen <mclasen@redhat.com>
* m4macros/glib-2.0.m4 (AM_PATH_GLIB_2_0): Support gmodule-no-export.
Matthias Clasen [Wed, 17 Nov 2004 03:33:05 +0000 (03:33 +0000)]
Add gmodule-no-export-2.0.pc.in
2004-11-16 Matthias Clasen <mclasen@redhat.com>
* Makefile.am (EXTRA_DIST):
* configure.in (AC_CONFIG_FILES): Add gmodule-no-export-2.0.pc.in
* gmodule-no-export-2.0.pc.in: Add a variants of gmodule-2.0.pc.in
which doesn't add -Wl,--export-dynamic, since Pango or GTK+ don't
need it. (#125627, Owen Taylor)
Matthias Clasen [Wed, 17 Nov 2004 01:29:29 +0000 (01:29 +0000)]
*** empty log message ***
Hendrik Richter [Mon, 15 Nov 2004 14:47:36 +0000 (14:47 +0000)]
Updated German translation.
Updated German translation.
Matthias Clasen [Mon, 15 Nov 2004 13:50:31 +0000 (13:50 +0000)]
Use S_ISREG(), since S_IFMT and S_IFREG are apprarently missing on some
2004-11-15 Matthias Clasen <mclasen@redhat.com>
* glib/gkeyfile.c (g_key_file_load_from_fd): Use S_ISREG(), since
S_IFMT and S_IFREG are apprarently missing on some systems (they
are SUS, but not Posix). (#158263)
Matthias Clasen [Fri, 12 Nov 2004 18:16:10 +0000 (18:16 +0000)]
Bump version.
2004-11-12 Matthias Clasen <mclasen@redhat.com>
* configure.in: Bump version.
Matthias Clasen [Fri, 12 Nov 2004 17:15:54 +0000 (17:15 +0000)]
2.5.6
J. Ali Harlow [Thu, 11 Nov 2004 14:48:45 +0000 (14:48 +0000)]
Use embedded tab rather than '\t' escape sequence. (#157951)
2004-11-11 J. Ali Harlow <ali@juiblex.co.uk>
* gobject/Makefile.am:
* glib/Makefile.am (gtk.def): Use embedded tab rather than '\t'
escape sequence. (#157951)
Tor Lillqvist [Wed, 10 Nov 2004 14:26:27 +0000 (14:26 +0000)]
Fix typo in doc comment.
2004-11-10 Tor Lillqvist <tml@iki.fi>
* glib/gconvert.c (g_get_filename_charsets): Fix typo in doc
comment.
Matthias Clasen [Wed, 10 Nov 2004 05:54:48 +0000 (05:54 +0000)]
Updates
2004-11-10 Matthias Clasen <mclasen@redhat.com>
* NEWS: Updates
Funda Wang [Tue, 9 Nov 2004 15:04:05 +0000 (15:04 +0000)]
Updated Simplified Chinese translation
Baris Cicek [Mon, 8 Nov 2004 22:02:26 +0000 (22:02 +0000)]
Updated Turkish Translation
* tr.po: Updated Turkish Translation
Matthias Clasen [Mon, 8 Nov 2004 19:14:04 +0000 (19:14 +0000)]
Add G_TRAVERSE_LEAVES and G_TRAVERSE_NON_LEAVES as alternative names for
2004-11-08 Matthias Clasen <mclasen@redhat.com>
* glib/gnode.h (enum GTraverseFlags): Add G_TRAVERSE_LEAVES
and G_TRAVERSE_NON_LEAVES as alternative names for
G_TRAVERSE_LEAFS and G_TRAVERSE_NON_LEAFS, which are
grammatically brutal. (#138853, Morten Welinder)
Manish Singh [Mon, 8 Nov 2004 18:49:54 +0000 (18:49 +0000)]
removed wrap_g_io_channel_ref() hack, since g_io_channel_ref() has a
Mon Nov 8 10:47:41 2004 Manish Singh <yosh@gimp.org>
* gobject/gsourceclosure.c: removed wrap_g_io_channel_ref() hack,
since g_io_channel_ref() has a compatible API now.
Manish Singh [Mon, 8 Nov 2004 18:49:35 +0000 (18:49 +0000)]
glib/gasyncqueue.c glib/ghook.c g_return_if_fail -> g_return_val_if_fail
Mon Nov 8 10:45:50 2004 Manish Singh <yosh@gimp.org>
* glib/gasyncqueue.c
* glib/ghook.c
* glib/giochannel.c: g_return_if_fail -> g_return_val_if_fail
* glib/gmain.c: Ditto, plus also make g_main_context_ref() actually
return the passed in pointer.
Matthias Clasen [Mon, 8 Nov 2004 18:26:56 +0000 (18:26 +0000)]
Make g_io_channel_ref(), g_main_context_ref(), g_hook_ref(),
2004-11-08 Matthias Clasen <mclasen@redhat.com>
* glib/gasyncqueue.[hc]:
* glib/ghook.[hc]:
* glib/gmain.[hc]:
* glib/giochannel.[hc]: Make g_io_channel_ref(),
g_main_context_ref(), g_hook_ref(), g_async_queue_ref()
return the passed in pointer. (#151663, Manish Singh)
Matthias Clasen [Mon, 8 Nov 2004 15:34:26 +0000 (15:34 +0000)]
Initialize child_watch_count to 1, so that we don't miss the very first
2004-11-08 Matthias Clasen <mclasen@redhat.com>
* glib/gmain.c: Initialize child_watch_count to 1, so
that we don't miss the very first child if it exits
before we set up the child watch. In that case we had
previously source->count == child_watch_count == 0,
causing g_child_watch_check() to skip the waitpid()
call. (#154827, Gustavo Carneiro)
* glib/gmain.c (g_child_watch_source_init_single)
(g_child_watch_source_init_multi_threaded): Use sigaction()
instead of signal(). (#136867, Jonas Jonsson, patch by
Archana Shah)
Matthias Clasen [Sun, 7 Nov 2004 06:29:58 +0000 (06:29 +0000)]
Work around an bug in Mac OS < 10.3. (#156446, Dave MacLachlan)
2004-11-07 Matthias Clasen <mclasen@redhat.com>
* glib/gutils.c (g_get_any_init): Work around an bug
in Mac OS < 10.3. (#156446, Dave MacLachlan)
Tor Lillqvist [Sat, 6 Nov 2004 03:26:56 +0000 (03:26 +0000)]
Cosmetics: move the G_GNUC_INTERNAL define to the same place where it is
2004-11-06 Tor Lillqvist <tml@iki.fi>
* glibconfig.h.win32.in: Cosmetics: move the G_GNUC_INTERNAL
define to the same place where it is in a configure-generated
glibconfig.h
Matthias Clasen [Fri, 5 Nov 2004 16:09:02 +0000 (16:09 +0000)]
Portability fixes and extra sanity checks. (#157453, Morten Welinder)
2004-11-05 Matthias Clasen <mclasen@redhat.com>
* tests/strtod-test.c: Portability fixes and extra sanity
checks. (#157453, Morten Welinder)
Martin Willemoes Hansen [Fri, 5 Nov 2004 15:00:10 +0000 (15:00 +0000)]
da.po: Quick fix
Mathieu Lacage [Fri, 5 Nov 2004 08:45:17 +0000 (08:45 +0000)]
fix typo
Mathieu Lacage [Fri, 5 Nov 2004 07:33:28 +0000 (07:33 +0000)]
integrate patches by Sylvain Foret
Matthias Clasen [Fri, 5 Nov 2004 03:21:24 +0000 (03:21 +0000)]
Handle numbers like 1e1, nan, -infinity. Also try harder to preserve
2004-11-04 Matthias Clasen <mclasen@redhat.com>
* glib/gstrfuncs.c (g_ascii_strtod): Handle numbers like
1e1, nan, -infinity. Also try harder to preserve errno.
(#156421, Morten Welinder)
* tests/strtod-test.c: Add testcases.
Mathieu Lacage [Thu, 4 Nov 2004 15:14:23 +0000 (15:14 +0000)]
improve a bit the introduction
Mathieu Lacage [Thu, 4 Nov 2004 14:55:05 +0000 (14:55 +0000)]
forgot to add this file.
Mathieu Lacage [Thu, 4 Nov 2004 14:52:33 +0000 (14:52 +0000)]
integrate patch from Stefan Kost
Martin Willemoes Hansen [Thu, 4 Nov 2004 12:40:45 +0000 (12:40 +0000)]
Updated Danish translation.
* da.po: Updated Danish translation.
Tor Lillqvist [Thu, 4 Nov 2004 00:41:58 +0000 (00:41 +0000)]
Improve G_WIN32_HAVE_WIDECHAR_API documentation.
2004-11-04 Tor Lillqvist <tml@iki.fi>
* glib/tmpl/windows.sgml: Improve G_WIN32_HAVE_WIDECHAR_API
documentation.
* glib/tmpl/option.sgml: Document G_OPTION_FLAG_REVERSE.
Tor Lillqvist [Thu, 4 Nov 2004 00:40:06 +0000 (00:40 +0000)]
Add G_OPTION_FLAG_REVERSE, to reverse the sense of a G_OPTION_ARG_NONE
2004-11-04 Tor Lillqvist <tml@iki.fi>
* glib/goption.h (enum GOptionFlags): Add G_OPTION_FLAG_REVERSE,
to reverse the sense of a G_OPTION_ARG_NONE (boolean) option.
* glib/goption.c (parse_arg): Obey the above flag.
Tor Lillqvist [Thu, 4 Nov 2004 00:37:47 +0000 (00:37 +0000)]
Document that the result is guaranteed to be non-NULL.
2004-11-04 Tor Lillqvist <tml@iki.fi>
* glib/gconvert.c (g_filename_display_name): Document that the
result is guaranteed to be non-NULL.
* glib/gfileutils.c (get_contents_stdio, get_contents_regfile,
get_contents_posix, get_contents_win32, g_file_open_tmp,
g_file_read_link): Use g_filename_display_name() for error
messages.
(g_mkstemp): Document that the template should be in the GLib file
name encoding.
(g_file_open_tmp): Ditto. Also document that the actual name
returned is also in the GLib file name encoding.
Tor Lillqvist [Thu, 4 Nov 2004 00:20:27 +0000 (00:20 +0000)]
Argument is in UTF-8. Use wide character Win32 API if present.
2004-11-04 Tor Lillqvist <tml@iki.fi>
* gmodule-win32.c (_g_module_open): Argument is in UTF-8. Use wide
character Win32 API if present.
* gmodule.c (parse_libtool_archive, g_module_open): Convert file
name to UTF-8 before storing in the error message string.
* gmodule.c (parse_libtool_archive): Use g_open().
Updated ja.po. T.Aihana [Wed, 3 Nov 2004 14:11:16 +0000 (14:11 +0000)]
2004-11-03 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>
Matthias Clasen [Wed, 3 Nov 2004 06:48:54 +0000 (06:48 +0000)]
Add bug references.
Matthias Clasen [Tue, 2 Nov 2004 23:06:58 +0000 (23:06 +0000)]
*** empty log message ***
Matthias Clasen [Tue, 2 Nov 2004 23:05:30 +0000 (23:05 +0000)]
*** empty log message ***
Matthias Clasen [Tue, 2 Nov 2004 21:53:23 +0000 (21:53 +0000)]
*** empty log message ***
Matthias Clasen [Tue, 2 Nov 2004 21:42:16 +0000 (21:42 +0000)]
Forgotten ChangeLog
Matthias Clasen [Tue, 2 Nov 2004 21:29:33 +0000 (21:29 +0000)]
New function to convert a filename to a UTF-8 string for display purposes.
2004-11-02 Matthias Clasen <mclasen@redhat.com>
* glib/gconvert.c (g_filename_display_name): New function to
convert a filename to a UTF-8 string for display purposes.
(g_get_filename_charsets): New function to return the
encodings which are tried when converting a filename to
UTF-8.
Matthias Clasen [Tue, 2 Nov 2004 05:11:10 +0000 (05:11 +0000)]
Document that this function may not return.
2004-11-02 Matthias Clasen <mclasen@redhat.com>
* glib/goption.c (g_option_context_parse): Document that
this function may not return.
Matthias Clasen [Tue, 2 Nov 2004 04:46:02 +0000 (04:46 +0000)]
Make gtkdoc-scan happy by removing spaces between gchar and *.
2004-11-01 Matthias Clasen <mclasen@redhat.com>
* glib/gutils.h: Make gtkdoc-scan happy by removing spaces
between gchar and *.
Tor Lillqvist [Mon, 1 Nov 2004 19:58:52 +0000 (19:58 +0000)]
Implement correctly also on Unix systems without lstat(). (#157038, Morten
2004-11-01 Tor Lillqvist <tml@iki.fi>
* glib/gstdio.c (g_lstat): Implement correctly also on Unix
systems without lstat(). (#157038, Morten Welinder)
Ray Strode [Mon, 1 Nov 2004 19:28:32 +0000 (19:28 +0000)]
don't return an error if we come across a value with invalid utf8 or if we
2004-11-01 Ray Strode <rstrode@redhat.com>
* glib/gkeyfile.c:
(g_key_file_get_locale_string): don't return an
error if we come across a value with invalid utf8 or
if we don't find a translated string. Just fallback
to the untranslated string (Mark McLoughlin, bug
#156790).
* glib/gkeyfile.c:
(g_key_file_init), (g_key_file_clear): track the
actual start GKeyFileGroup rather than just its name
(g_key_file_parse_group): allow add_group() to
update the start group.
(g_key_file_remove_group_node): update the start
group if it gets removed (Mark McLoughlin, bug
#156790).
* glib/gkeyfile.c:
(g_key_file_parse_string_as_value): Don't escape
tabs and spaces in the middle of key values.
Matthias Clasen [Mon, 1 Nov 2004 18:47:12 +0000 (18:47 +0000)]
glib/gdebug.h glib/gutils.c gobject/gtype.c gthread/gthread-posix.c
2004-11-01 Matthias Clasen <mclasen@redhat.com>
* glib/gconvert.c:
* glib/gdebug.h
* glib/gutils.c
* gobject/gtype.c
* gthread/gthread-posix.c
* tests/timeloop-closure.c
* tests/timeloop.c: Fix sparse warnings. (#157014, Kjartan Maraas)
Matthias Clasen [Mon, 1 Nov 2004 17:52:02 +0000 (17:52 +0000)]
Documentation updates.
Matthias Clasen [Mon, 1 Nov 2004 17:40:09 +0000 (17:40 +0000)]
Handle conflicts between options in different groups. (#156808)
2004-11-01 Matthias Clasen <mclasen@redhat.com>
Handle conflicts between options in different groups. (#156808)
* glib/goption.c (g_option_context_parse): When a long option does not
match exactly, try to parse it as --group-option.
(g_option_context_add_group): Warn if a group name conflict occurs.
* glib/goption.c (print_help): Print out the effective options, ie
don't print shadowed short options, and for long options print
--group-option instead of --option if appropriate.
Matthias Clasen [Sun, 31 Oct 2004 17:41:29 +0000 (17:41 +0000)]
Document G_WIN32_IS_NT_BASED, G_WIN32_HAVE_WIDECHAR_API.
2004-10-31 Matthias Clasen <mclasen@redhat.com>
* glib/tmpl/windows.sgml: Document G_WIN32_IS_NT_BASED,
G_WIN32_HAVE_WIDECHAR_API.
* glib/glib-sections.txt: Add g_lstat
* glib/running.sgml: Document G_WIN32_PRETEND_WIN9X.
200
Tor Lillqvist [Sun, 31 Oct 2004 16:31:41 +0000 (16:31 +0000)]
Document g_win32_get_windows_version().
2004-10-31 Tor Lillqvist <tml@iki.fi>
* glib/gwin32.c: Document g_win32_get_windows_version().
Tor Lillqvist [Sun, 31 Oct 2004 15:56:08 +0000 (15:56 +0000)]
Add g_lstat().
2004-10-31 Tor Lillqvist <tml@iki.fi>
* glib/gstdio.[ch]: Add g_lstat().
Matthias Clasen [Sat, 30 Oct 2004 05:06:15 +0000 (05:06 +0000)]
Doc additions.
Matthias Clasen [Sat, 30 Oct 2004 03:20:31 +0000 (03:20 +0000)]
Convert filenames to UTF-8 on Windows.
2004-10-29 Matthias Clasen <mclasen@redhat.com>
* glib/goption.c (parse_arg): Convert filenames to UTF-8 on
Windows.
Hans Breuer [Fri, 29 Oct 2004 20:58:04 +0000 (20:58 +0000)]
updated [and finally fixed my script to produce ready to go de-in(ed)
2004-10-29 Hans Breuer <hans@breuer.org>
* glibconfig.h */makefile.msc.in : updated [and finally fixed my
script to produce ready to go de-in(ed) files, w/o autotools]
* */*.rc.in : updated copyrights to 2004
* glib/gutils.c : some CSIDL_* defines lacking from older SDK;
use the same fallback mecahnism as on *NIX where ever applicable
Matthias Clasen [Fri, 29 Oct 2004 20:27:01 +0000 (20:27 +0000)]
Add G_OPTION_REMAINING
2004-10-29 Matthias Clasen <mclasen@redhat.com>
* glib/glib-sections.txt: Add G_OPTION_REMAINING
Matthias Clasen [Fri, 29 Oct 2004 20:26:19 +0000 (20:26 +0000)]
Update.
Matthias Clasen [Fri, 29 Oct 2004 20:19:06 +0000 (20:19 +0000)]
Add tests for the handling of non-option arguments, "--" and
2004-10-29 Matthias Clasen <mclasen@redhat.com>
* tests/option-test.c: Add tests for the handling of
non-option arguments, "--" and G_OPTION_REMAINING.
* glib/goption.[hc]: #define G_OPTION_REMAINING, which is
a special long option name, which can be used for an option
in the main group which collects the non-option arguments.
It must be of type G_OPTION_ARG_STRING_ARRAY or
G_OPTION_ARG_FILENAME_ARRAY. If the main group doesn't contain
an option whose name is G_OPTION_REMAINING, the non-option
arguments are left behind in argv as before.
Matthias Clasen [Fri, 29 Oct 2004 18:43:34 +0000 (18:43 +0000)]
Document GOption
Matthias Clasen [Fri, 29 Oct 2004 02:20:02 +0000 (02:20 +0000)]
Mark g_assert_warning as G_GNUC_NORETURN, to avoid compiler warnings.
2004-10-28 Matthias Clasen <mclasen@redhat.com>
* glib/gmessages.h: Mark g_assert_warning as G_GNUC_NORETURN,
to avoid compiler warnings. (#156767, Owen Taylor)
Tor Lillqvist [Fri, 29 Oct 2004 02:04:28 +0000 (02:04 +0000)]
Include also <direct.h> for mkdir() prototype with MSVC. [156727, Kazuki
2004-10-29 Tor Lillqvist <tml@iki.fi>
* glib/gstdio.c: Include also <direct.h> for mkdir() prototype
with MSVC. [156727, Kazuki IWAMOTO]
Tor Lillqvist [Fri, 29 Oct 2004 02:00:05 +0000 (02:00 +0000)]
Redefine also g_io_channel_new_file to the UTF-8 version on Win32.
2004-10-29 Tor Lillqvist <tml@iki.fi>
* glib/giochannel.h (g_io_channel_new_file): Redefine also
g_io_channel_new_file to the UTF-8 version on Win32. [156725,
Kazuki IWAMOTO)
Ray Strode [Thu, 28 Oct 2004 22:11:48 +0000 (22:11 +0000)]
fix whitespace in changelog entry
Ray Strode [Thu, 28 Oct 2004 22:10:06 +0000 (22:10 +0000)]
clean up a leak (#156652, Morten Welinder) (g_key_file_load_from_fd):
2004-10-28 Ray Strode <rstrode@redhat.com>
* glib/gkeyfile.c
(find_file_in_data_dirs): clean up a leak (#156652,
Morten Welinder)
(g_key_file_load_from_fd): propagate fstat() error
conditions and retry read on EAGAIN (#156647, Morten
Welinder). Return error if file is NOT regular, not if
it is regular (bug introduced from last commited bug
fix).
(g_key_file_load_from_data_dirs): allocate enough space
for the terminating NULL.
Ray Strode [Thu, 28 Oct 2004 18:42:46 +0000 (18:42 +0000)]
Don't use S_ISREG macro (#156728, Kazuki IWAMOTO)
2004-10-28 Ray Strode <rstrode@redhat.com>
* glib/gkeyfile.c: Don't use S_ISREG macro (#156728,
Kazuki IWAMOTO)
Matthias Clasen [Thu, 28 Oct 2004 18:38:07 +0000 (18:38 +0000)]
Add some introductory notes.
2004-10-28 Matthias Clasen <mclasen@redhat.com>
* glib/tmpl/keyfile.sgml: Add some introductory notes.
Matthias Clasen [Thu, 28 Oct 2004 17:18:40 +0000 (17:18 +0000)]
Fix credits.
Matthias Clasen [Thu, 28 Oct 2004 14:16:06 +0000 (14:16 +0000)]
Include galias.h before glib.h (#156697, Christian Persch)
2004-10-28 Matthias Clasen <mclasen@redhat.com>
* glib/gstdio.c: Include galias.h before glib.h (#156697,
Christian Persch)
Matthias Clasen [Thu, 28 Oct 2004 14:10:02 +0000 (14:10 +0000)]
Add a missing "Since: 2.6" comment.
2004-10-28 Matthias Clasen <mclasen@redhat.com>
* glib/gkeyfile.c: Add a missing "Since: 2.6" comment.
Tor Lillqvist [Thu, 28 Oct 2004 03:43:48 +0000 (03:43 +0000)]
Include glib.h early to get G_OS_WIN32. Include errno.h for errno.
2004-10-28 Tor Lillqvist <tml@iki.fi>
* glib/gstdio.c: Include glib.h early to get G_OS_WIN32. Include
errno.h for errno.
Tor Lillqvist [Thu, 28 Oct 2004 03:04:10 +0000 (03:04 +0000)]
Include gstdio.h and use g_open().
2004-10-28 Tor Lillqvist <tml@iki.fi>
* glib/gkeyfile.c: Include gstdio.h and use g_open().
Tor Lillqvist [Thu, 28 Oct 2004 03:01:18 +0000 (03:01 +0000)]
Fix typo in bug number reference.
Ray Strode [Wed, 27 Oct 2004 21:22:01 +0000 (21:22 +0000)]
Move file is regular check to load_from_file to use fstat() instead of
2004-10-27 Ray Strode <rstrode@redhat.com>
* glib/gkeyfile.c:
(g_key_file_load_from_fd),
(g_key_file_load_from_file):
Move file is regular check to load_from_file to use
fstat() instead of race prone g_file_test(). Don't
clear/init until needed. Change error messages to be
more consistent.
(g_key_file_load_from_data),
(g_key_file_load_from_data_dirs),
(g_key_file_parse_data),
(g_key_file_get_value),
(g_key_file_get_string),
(g_key_file_set_string),
(g_key_file_get_string_list),
(g_key_file_set_string_list),
(g_key_file_set_locale_string),
(g_key_file_get_locale_string),
(g_key_file_set_locale_string_list),
(g_key_file_get_boolean),
(g_key_file_set_boolean),
(g_key_file_get_boolean_list),
(g_key_file_set_boolean_list),
(g_key_file_get_integer),
(g_key_file_get_integer_list),
(g_key_file_set_integer_list),
(g_key_file_remove_key):
Add more g_return_*if_fail checks for public functions.
Matthias Clasen [Wed, 27 Oct 2004 18:31:10 +0000 (18:31 +0000)]
Bump version