Henrique P Machado [Wed, 12 Aug 2009 02:40:09 +0000 (23:40 -0300)]
Updated Brazilian Portuguese translation.
Alexander Larsson [Tue, 11 Aug 2009 18:22:51 +0000 (20:22 +0200)]
Only fsync if the existing file is > 0 bytes
This means we don't sync in the case where we created an (empty)
temp file and now replace it with the data.
This fixes (among other things) the performance of trashing files.
Luca Ferretti [Mon, 10 Aug 2009 23:27:08 +0000 (01:27 +0200)]
Updated Italian translation
Antón Méixome [Mon, 10 Aug 2009 14:26:46 +0000 (16:26 +0200)]
Updated Galician translation
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