Craig Loftus [Thu, 23 Jul 2009 19:24:22 +0000 (20:24 +0100)]
Migrate gbase64 docs from SGML template to inline comments
Fixes bug #589649.
Signed-off-by: David King <davidk@openismus.com>
Inaki Larranaga Murgoitio [Mon, 10 Aug 2009 11:57:21 +0000 (13:57 +0200)]
Updated Basque language
Antón Méixome [Sun, 9 Aug 2009 14:35:09 +0000 (16:35 +0200)]
Updated Galician Translation
Matthias Clasen [Sat, 18 Jul 2009 00:34:16 +0000 (20:34 -0400)]
Bump version
Seán de Búrca [Sat, 8 Aug 2009 07:53:34 +0000 (01:53 -0600)]
Updated Irish translation
Philip Withnall [Sat, 1 Aug 2009 15:46:02 +0000 (16:46 +0100)]
Added clarification to mutex free functions
Clarified that it is A Bad Idea to free a mutex when it's locked.
Ivar Smolin [Wed, 5 Aug 2009 10:29:26 +0000 (13:29 +0300)]
Updating Estonian translation
Kjartan Maraas [Sun, 2 Aug 2009 22:16:54 +0000 (00:16 +0200)]
Updated Norwegian bokmål translation.
Dan Winship [Thu, 30 Jul 2009 15:18:35 +0000 (11:18 -0400)]
Fix a bad void return. #588901
Dan Winship [Thu, 30 Jul 2009 02:35:07 +0000 (22:35 -0400)]
Conditionalize portability #includes in g-asyncns.h
http://bugzilla.gnome.org/show_bug.cgi?id=589988
Daniel Nylander [Mon, 27 Jul 2009 23:59:05 +0000 (01:59 +0200)]
Updated Swedish translation
Dan Winship [Thu, 23 Jul 2009 20:27:01 +0000 (16:27 -0400)]
Fix leaks in GSocketClient and GThreadedResolver
Also update gio/tests/send-data.c to test async connection, and free
more stuff in several tests to make leaks easier to see.
Kjartan Maraas [Wed, 22 Jul 2009 16:58:57 +0000 (18:58 +0200)]
Updated Norwegian bokmål translation.
Tristan Van Berkom [Tue, 21 Jul 2009 16:58:39 +0000 (12:58 -0400)]
Added clarification to GArray->len documentation
Clarify that GArray->len does not include the possible
terminating zero element.
Lin Ma [Tue, 21 Jul 2009 02:45:25 +0000 (10:45 +0800)]
Fixed a missing head which will cause crashes for 64bit applications
Without that head, the returned pointer will be truncated to 32bit, then
causes crashes for 64bit applications.
Behdad Esfahbod [Sat, 6 Jun 2009 03:24:28 +0000 (23:24 -0400)]
[gbsearcharray] Use malloc() instead of realloc(NULL,...)
Benjamin Otte [Mon, 20 Jul 2009 12:29:32 +0000 (14:29 +0200)]
Propagate the right error
Jorge González [Sun, 19 Jul 2009 11:15:06 +0000 (13:15 +0200)]
Updated Spanish translation
Theppitak Karoonboonyanan [Sun, 19 Jul 2009 09:33:06 +0000 (16:33 +0700)]
Updated Thai translation.
Chao-Hsiung Liao [Sat, 18 Jul 2009 13:09:14 +0000 (21:09 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Matthias Clasen [Sat, 18 Jul 2009 00:31:28 +0000 (20:31 -0400)]
2.21.4
Matthias Clasen [Fri, 17 Jul 2009 23:01:47 +0000 (19:01 -0400)]
Updates
Yair Hershkovitz [Fri, 17 Jul 2009 19:53:56 +0000 (22:53 +0300)]
Updated Hebrew translation
Martin Nordholts [Fri, 17 Jul 2009 14:49:53 +0000 (16:49 +0200)]
Support silent build rules with automake 1.11
Support silent build rules, requires at least automake-1.11. Enable by
either passing --enable-silent-rules to configure or passing V=0 to
make. Bug #588863.
Claude Paroz [Tue, 14 Jul 2009 20:39:31 +0000 (22:39 +0200)]
Updated French translation
Claude Paroz [Tue, 14 Jul 2009 16:54:58 +0000 (18:54 +0200)]
Add missing files in POTFILES.in
Kjartan Maraas [Mon, 13 Jul 2009 09:20:09 +0000 (11:20 +0200)]
Updated Norwegian bokmål translation.
Chao-Hsiung Liao [Sun, 12 Jul 2009 07:19:23 +0000 (15:19 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Matthias Clasen [Sat, 11 Jul 2009 02:33:03 +0000 (22:33 -0400)]
Remove outdated paragraph
We no longer use PATCH or API keywords.
Matthias Clasen [Fri, 10 Jul 2009 17:13:18 +0000 (13:13 -0400)]
Avoid some compiler warnings.
Matthias Clasen [Fri, 10 Jul 2009 17:11:28 +0000 (13:11 -0400)]
Another possible error code clash, yay
Matthias Clasen [Fri, 10 Jul 2009 15:18:31 +0000 (11:18 -0400)]
Improve g_str_equal docs
Add a reference to g_strcmp0(), cf. bug 587938.
Benjamin Otte [Thu, 9 Jul 2009 13:34:00 +0000 (15:34 +0200)]
Fix a typo in GRegex documentation
Maxim V. Dziumanenko [Thu, 9 Jul 2009 07:51:15 +0000 (10:51 +0300)]
Updated Ukrainian translation
Jorge González [Tue, 7 Jul 2009 20:34:35 +0000 (22:34 +0200)]
Updated Spanish translation
Ryan Lortie [Tue, 7 Jul 2009 20:29:46 +0000 (21:29 +0100)]
Ensure GTree is consistent after _destroy()
See comment #9 on bug 587773
Daniel Nylander [Tue, 7 Jul 2009 17:46:59 +0000 (19:46 +0200)]
Updated Swedish translation
Tor Lillqvist [Tue, 7 Jul 2009 11:37:45 +0000 (14:37 +0300)]
Make it compile on Windows.
Surround a symlink-related code snippet with ifdef S_ISLNK.
Ryan Lortie [Tue, 7 Jul 2009 08:45:31 +0000 (09:45 +0100)]
Merge branch 'tree-refcount'
Matthias Clasen [Mon, 6 Jul 2009 04:33:49 +0000 (00:33 -0400)]
Bump version
Matthias Clasen [Mon, 6 Jul 2009 04:31:47 +0000 (00:31 -0400)]
2.21.3
Matthias Clasen [Mon, 6 Jul 2009 04:00:42 +0000 (00:00 -0400)]
Document support_thread_contexts
Matthias Clasen [Mon, 6 Jul 2009 03:55:00 +0000 (23:55 -0400)]
Minor doc fix
Matthias Clasen [Mon, 6 Jul 2009 03:38:09 +0000 (23:38 -0400)]
Fix a segfault in g_cancellable_cancel
Matthias Clasen [Mon, 6 Jul 2009 02:55:26 +0000 (22:55 -0400)]
Updates
Matthias Clasen [Mon, 6 Jul 2009 02:49:24 +0000 (22:49 -0400)]
Revert "Move gio tests from gio/tests/ to tests/gio/"
This reverts commit
2262d76b33094304ece0d0d9cd5920682599a49b.
Move GIO tests back to where they belong.
Matthias Clasen [Mon, 6 Jul 2009 02:35:55 +0000 (22:35 -0400)]
Move comment to the right place
Matthias Clasen [Mon, 6 Jul 2009 02:26:11 +0000 (22:26 -0400)]
Register ids for new file attributes
Matthias Clasen [Mon, 6 Jul 2009 02:24:14 +0000 (22:24 -0400)]
Ignore gfileinfo-priv.h
David Zeuthen [Mon, 6 Jul 2009 01:59:38 +0000 (21:59 -0400)]
Allow interaction when unmounting mounts
For details, see bug 587482. The new api:
- Provide new _with_operation() variants of all unmount and eject methods
- Add GMountOperation::show-processes signal
- this can be used to show processes blocking an unmount operation
- Deprecate all unmount and eject methods
- Add g_drive_can_start_degraded() method
- this is to avoid auto-starting degraded drives
- Make g_drive_stop() resp. g_file_stop_mountable() take a GMountOperation
- these ops were recently added and not yet public API so it's fine
to change how they work
- Provide a way to poll mountable files, e.g. g_file_poll_mountable()
- Add some missing file attributes for mountable files
- G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE
- needed for the GDU Nautilus extensions to format a volume
- G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED:
- mimics g_drive_can_start_degraded()
- G_FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL:
- mimics g_drive_can_poll_for_media()
- G_FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC
- mimics g_drive_is_media_check_automatic()
Benjamin Otte [Sun, 5 Jul 2009 19:34:39 +0000 (21:34 +0200)]
[gio] minor improvements to g_cancellable_cancel()
- make this function not crash when cancellable is NULL
- avoid locking when the cancellable has already been cancelled
Yaron Shahrabani [Sun, 5 Jul 2009 15:06:57 +0000 (18:06 +0300)]
Updated Hebrew translation
Ryan Lortie [Sun, 5 Jul 2009 11:30:54 +0000 (12:30 +0100)]
GTree: switch to GSlice, add refcounts (#587773)
Christian Persch [Fri, 3 Jul 2009 19:20:11 +0000 (21:20 +0200)]
Add @basename@ substitution to glib-mkenums
Move man page addition to the right place. Bug #587307.
Christian Persch [Mon, 29 Jun 2009 13:28:22 +0000 (15:28 +0200)]
Add @basename@ substitution to glib-mkenums
Since @filename@ contains the full filename as given to the glib-mkenum
command, possibly including path elements (e.g. when using a non-srcdir
build), it is unsuitable to use in a #include statement in the generated
file if one wants to distribute it. This patch adds @basename@ which
expands to the base name of the input filename. Bug #587307.
Mattias Põldaru [Thu, 2 Jul 2009 02:23:26 +0000 (05:23 +0300)]
Updating Estonian translation
Dan Winship [Wed, 1 Jul 2009 17:52:49 +0000 (13:52 -0400)]
Two "make check" fixes for late changes to the thread-context patch
g_simple_async_result_complete() now checks that it's being run from
the correct main loop, so tests/gio/simple-async-result was failing,
because it called it from outside any main loop. (And gio's pltcheck
was failing because I hadn't added g_main_current_source() to it.)
Benjamin Otte [Wed, 1 Jul 2009 17:03:19 +0000 (19:03 +0200)]
Move gio tests from gio/tests/ to tests/gio/
This avoids getting tests built every time when working on libgio and
running make in the gio/ directory.
Dan Winship [Wed, 17 Jun 2009 00:22:58 +0000 (20:22 -0400)]
Support g_main_context_push_thread_default() in gio
GFile allows for the possibility that external implementations may not
support thread-default contexts yet, via
g_file_supports_thread_contexts(). GVolumeMonitor is not yet
thread-default-context aware.
Add a test program to verify that basic gio async ops work correctly
in non-default contexts.
http://bugzilla.gnome.org/show_bug.cgi?id=579984
Dan Winship [Fri, 5 Jun 2009 01:59:15 +0000 (21:59 -0400)]
Add g_main_context_push_thread_default() etc
This allows applications to use async methods from other threads, or
in multiple independent main loops.
http://bugzilla.gnome.org/show_bug.cgi?id=579984
Dan Winship [Fri, 19 Jun 2009 14:30:14 +0000 (10:30 -0400)]
Use low-level GSource methods in a few more places
(in preparation for thread-default context support)
Dan Winship [Wed, 17 Jun 2009 00:21:29 +0000 (20:21 -0400)]
Remove some unused code
Dan Winship [Tue, 23 Jun 2009 16:01:34 +0000 (12:01 -0400)]
Fix GResolver for g_simple_async_result_set_op_res_gpointer change
Previously, re-setting the pointer value would cause the old
GDestroyNotify to be lost; now it causes it to be run.
http://bugzilla.gnome.org/show_bug.cgi?id=587415
Benjamin Otte [Tue, 30 Jun 2009 18:33:19 +0000 (20:33 +0200)]
Bug 587434 – regression tests fail
make this test not only compile, but also run successfully with mad
CFLAGS.
Benjamin Otte [Tue, 30 Jun 2009 17:08:46 +0000 (19:08 +0200)]
Bug 587434 – regression tests fail
I missed one s/tmpfile/tmp_file/ which caused crashes.
Dan Winship [Tue, 23 Jun 2009 21:42:01 +0000 (17:42 -0400)]
Add GCancellables to GSocket ops
Currently, to implement cancellability correctly, all synchronous
calls to GSocket must be preceded by a g_socket_condition_wait() call,
(even though GSocket does this internally as well) and all
asynchronous calls must do occasional manual
g_cancellable_is_cancelled() checks. Since it's trivial to do these
checks inside GSocket instead, and we don't particularly want to
encourage people to use the APIs non-cancellably, move the
cancellation support into GSocket and simplify the existing callers.
http://bugzilla.gnome.org/show_bug.cgi?id=586797
Benjamin Otte [Mon, 29 Jun 2009 16:32:09 +0000 (18:32 +0200)]
remove unused label
complained about by -Wall
Benjamin Otte [Mon, 29 Jun 2009 16:24:08 +0000 (18:24 +0200)]
fix warnings from gcc compilation with my mad CFLAGS
Benjamin Otte [Mon, 29 Jun 2009 13:28:08 +0000 (15:28 +0200)]
add g_file_attribute_set_*_by_id() and use them
This patch and the previous ones fixes the performance issues noted in
Bug 587089 – lookup_attribute() takes too much CPU
It increases performance for querying attributes by ~15% in my tests.
Benjamin Otte [Mon, 29 Jun 2009 12:13:14 +0000 (14:13 +0200)]
export and use _g_file_attribute_matcher_matches_id()
Benjamin Otte [Mon, 29 Jun 2009 11:55:22 +0000 (13:55 +0200)]
add private header with attribute ids
attribute ids are generated when the attribute hash is initialized. This
way we can guarantee that the ids match every time.
Benjamin Otte [Mon, 29 Jun 2009 11:33:50 +0000 (13:33 +0200)]
split lookup_attribute() into two functions
Benjamin Otte [Mon, 29 Jun 2009 11:21:08 +0000 (13:21 +0200)]
split attribute hash initialization into its own function
Christian Dywan [Sun, 28 Jun 2009 00:45:50 +0000 (02:45 +0200)]
Display '-h' in --help output and accept '-h' and -?'
'-h' is the preferred short version of '--help' now and displayed
in '--help' but for backwards compatibility '-?' is still supported.
If existing code uses '-h' for something else, GOptionContext will
not override it.
Fixes bug 556706.
Jani Monoses [Sat, 27 Jun 2009 08:03:47 +0000 (11:03 +0300)]
Fix C++ warnings in g_error() code
Put space before ending semicolon in for(;;) ; to avoid C++ build warnings.
Closes bug 586928.
Matthias Clasen [Sat, 27 Jun 2009 03:18:17 +0000 (23:18 -0400)]
Move some uri functions to a better place
Matthias Clasen [Sat, 27 Jun 2009 03:09:35 +0000 (23:09 -0400)]
Fix a typo
Tom Parker [Sat, 27 Jun 2009 02:43:31 +0000 (22:43 -0400)]
Add NULL to end of g_filename_complete_get_completions() return value
g_filename_complete_get_completions() return value is meant to be a
g_strfreev-compatible array i.e. NULL-terminated. However, pointer arrays
aren't automagically NULL-terminated. This fixes bug 586868
Ivar Smolin [Fri, 26 Jun 2009 07:39:25 +0000 (10:39 +0300)]
Updating Estonian translation
Alexander Larsson [Thu, 25 Jun 2009 07:18:01 +0000 (09:18 +0200)]
Allow setting G_FILE_ATTRIBUTE_TYPE_INVALID attributes in GFileInfo
This is used to unset an attribute in g_file_set_attributes_from_info.
Matthias Clasen [Thu, 25 Jun 2009 03:07:15 +0000 (23:07 -0400)]
Add a note about g_simple_async_result_set_op_res_pointer change
Richard Hughes [Fri, 19 Jun 2009 09:16:22 +0000 (10:16 +0100)]
Allow GCancellable to be subclassed by adding a private structure
David Zeuthen [Mon, 22 Jun 2009 19:33:41 +0000 (15:33 -0400)]
Bug 586675 – Runtime library location
Introduce an option to specify the runtime location for libraries via
a relative path to libdir.
Signed-off-by: David Zeuthen <davidz@redhat.com>
Alexander Larsson [Thu, 18 Jun 2009 07:05:27 +0000 (09:05 +0200)]
Add extension point for adding metadata for local files
This adds a local_file_add_info vfunc to GVfs that vfs implementations
can override to add metadata for local files.
Alexander Larsson [Tue, 23 Jun 2009 09:30:14 +0000 (11:30 +0200)]
Add g_file_info_set_attribute_status
Required for gvfs implementation for set_attribures_from_info.
Alexander Larsson [Tue, 23 Jun 2009 09:29:16 +0000 (11:29 +0200)]
Add g_file_info_has_namespace
Need this to quickly see if we should set attributes from
this GFileInfo in metadata extension.
Alexander Larsson [Mon, 22 Jun 2009 17:25:32 +0000 (19:25 +0200)]
Add string vector attribute type to GFileInfo
This is needed for the new metadata backend since nautilus has a
string-list metadata type, and we want to use this for nautilus.
Alexander Larsson [Tue, 23 Jun 2009 13:07:00 +0000 (15:07 +0200)]
Copy namespaces correctly in g_file_copy_attributes
File attribute namespaces are delimited with "::", but
build_attribute_list_for_copy only used ":", so we didn't copy
any writable namespaces.
Jorge Gonzalez [Sun, 21 Jun 2009 09:13:20 +0000 (11:13 +0200)]
Updated Spanish translation
Matthias Clasen [Sat, 20 Jun 2009 03:44:29 +0000 (23:44 -0400)]
Use pipe2 when available
This avoids a small window for races between pipe and fdset.
Reported in bug 579933 by Thiago Macieira.
Matthias Clasen [Sat, 20 Jun 2009 03:18:09 +0000 (23:18 -0400)]
Fix build on mingw
Mingw does not have sys/uio.h. This was reported in bug 585937.
Author: Matthias Clasen <mclasen@redhat.com>
Ryan Lortie [Thu, 18 Jun 2009 19:00:01 +0000 (15:00 -0400)]
GMappedFile: add refcounting, switch to GSlice
- add g_mapped_file_ref() and g_mapped_file_unref().
- deprecate g_mapped_file_free().
- move to GSlice for allocating the GMappedFile struct.
Alexander Larsson [Thu, 18 Jun 2009 17:43:46 +0000 (19:43 +0200)]
Use io_prio as mainloop prio for async-emulation (#579449)
I'm not sure why we used the elaborate formula to convert the io-priority
to the priority of the mainloop idle when emulating async i/o with idles.
However, it causes the default io priority to be less than the normal
idle prio, so the i/o won't be scheduled if there is an idle outstanding.
There is really no great mapping to use here, doing blocking i/o in an
idle of any prio is generally bad and apps doing a lot of async i/o should
initialize threads. However, if we use the io-priority directly we at least
avoid the starvation problem above and make things easier to understand.
Benjamin Otte [Thu, 18 Jun 2009 13:28:41 +0000 (15:28 +0200)]
Revert "clarify documentation"
This reverts commit
d218cf0f670e4c40acb47ab5b5761ea0c68e0594.
This has been fixed in the code, so no need to keep the updated docs.
Benjamin Otte [Thu, 18 Jun 2009 13:27:12 +0000 (15:27 +0200)]
syntax fix in documentation
Benjamin Otte [Tue, 16 Jun 2009 13:18:11 +0000 (15:18 +0200)]
fix typo in documentation
Benjamin Otte [Fri, 12 Jun 2009 15:45:27 +0000 (17:45 +0200)]
clarify documentation
Matthias Clasen [Mon, 15 Jun 2009 17:27:40 +0000 (13:27 -0400)]
Bump version to 2.21.3
Matthias Clasen [Mon, 15 Jun 2009 17:25:43 +0000 (13:25 -0400)]
2.21.2
Matthias Clasen [Mon, 15 Jun 2009 16:57:21 +0000 (12:57 -0400)]
Add g_setenv