8792d862db
GTree: switch to GSlice, add refcounts ( #587773 )
2009-07-05 12:30:54 +01:00
fc2b3ee560
remove unused label
...
complained about by -Wall
2009-06-29 18:32:09 +02:00
afd63c3281
fix warnings from gcc compilation with my mad CFLAGS
2009-06-29 18:25:02 +02:00
4b8ad50fc4
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.
2009-06-29 18:25:02 +02:00
bd198e5e45
export and use _g_file_attribute_matcher_matches_id()
2009-06-29 18:25:02 +02:00
ceba40c27d
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.
2009-06-29 18:25:02 +02:00
2620c23577
split lookup_attribute() into two functions
2009-06-29 18:25:02 +02:00
66cebd7292
split attribute hash initialization into its own function
2009-06-29 18:25:01 +02:00
49172a71aa
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.
2009-06-28 02:45:50 +02:00
09c3f6dd4b
Fix C++ warnings in g_error() code
...
Put space before ending semicolon in for(;;) ; to avoid C++ build warnings.
Closes bug 586928.
2009-06-27 11:03:47 +03:00
160c39a9af
Move some uri functions to a better place
2009-06-26 23:18:17 -04:00
35911ae00f
Fix a typo
2009-06-26 23:09:35 -04:00
e7a258692c
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
2009-06-26 22:43:31 -04:00
657d0ad918
Updating Estonian translation
2009-06-26 10:39:25 +03:00
d884e509db
Allow setting G_FILE_ATTRIBUTE_TYPE_INVALID attributes in GFileInfo
...
This is used to unset an attribute in g_file_set_attributes_from_info.
2009-06-25 09:18:01 +02:00
019e8c808f
Add a note about g_simple_async_result_set_op_res_pointer change
2009-06-24 23:07:15 -04:00
b0dc7afd2a
Allow GCancellable to be subclassed by adding a private structure
2009-06-24 10:33:24 +02:00
0ccd18bc83
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 >
2009-06-23 12:58:35 -04:00
7662c86611
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.
2009-06-23 16:35:42 +02:00
9a6146f54c
Add g_file_info_set_attribute_status
...
Required for gvfs implementation for set_attribures_from_info.
2009-06-23 16:35:41 +02:00
becf4186e6
Add g_file_info_has_namespace
...
Need this to quickly see if we should set attributes from
this GFileInfo in metadata extension.
2009-06-23 16:35:41 +02:00
0ed9201ad2
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.
2009-06-23 16:35:41 +02:00
c1ab6454fe
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.
2009-06-23 16:35:41 +02:00
e9b4f7a3bc
Updated Spanish translation
2009-06-21 11:13:20 +02:00
440bf5bee5
Use pipe2 when available
...
This avoids a small window for races between pipe and fdset.
Reported in bug 579933 by Thiago Macieira.
2009-06-19 23:44:29 -04:00
854a43a3cd
Fix build on mingw
...
Mingw does not have sys/uio.h. This was reported in bug 585937.
Author: Matthias Clasen <mclasen@redhat.com >
2009-06-19 23:25:18 -04:00
4c791f49e5
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.
2009-06-18 15:01:18 -04:00
8cb481fd5f
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.
2009-06-18 19:43:46 +02:00
9fba812884
Revert "clarify documentation"
...
This reverts commit d218cf0f67
.
This has been fixed in the code, so no need to keep the updated docs.
2009-06-18 15:29:41 +02:00
835c03a5c1
syntax fix in documentation
2009-06-18 15:27:42 +02:00
cf95d07691
fix typo in documentation
2009-06-18 15:27:42 +02:00
d218cf0f67
clarify documentation
2009-06-18 15:27:41 +02:00
f4a64cb068
Bump version to 2.21.3
2009-06-15 13:27:40 -04:00
785787fd6c
2.21.2
2.21.2
2009-06-15 13:25:43 -04:00
0fbeab4520
Add g_setenv
2009-06-15 12:57:21 -04:00
90229908a1
Update for 2.21.2
2009-06-15 12:26:41 -04:00
fae755e056
Bug 585591 – Starting/stopping drives
...
Add API for starting/stopping drives. This new API will enable
GVolumeMonitor and GVfs implementations to add support for the
following features
1. Powering down external hard disk enclosures / drives
2. Starting/stopping multi-disk devices (such as RAID/btrfs/ZFS)
3. Connecting/disconnecting iSCSI devices
4. Reacting to the user pressing e.g. the "remove drive" button on
a IBM/Lenovo Ultrabay: http://www.thinkwiki.org/wiki/Ultrabay
See the bug for the corresponding GVfs and Nautilus changes.
2009-06-15 10:59:43 -04:00
bb4f7c48f9
Fix incorrect freeing of thread pool in GThreadedSocketService ( #584255 )
2009-06-15 15:56:45 +02:00
31cb0bdcb0
Emit changed in g_socket_listener_add_socket, not in add_address
...
This way we emit this signal when add_socket is called from another
place than add_address too.
2009-06-15 15:43:39 +02:00
a640695f16
Ref the passed in socket in g_socket_listener_add_socket ( #585599 )
2009-06-15 15:42:38 +02:00
67de6cba50
Add bound address out-argument to g_socket_listener_add_address ( #585566 )
...
This is very useful when binding to "any" port.
2009-06-15 14:23:57 +02:00
91bdccff75
Add g_reload_user_special_dirs_cache ( #541276 )
...
This is useful for nautilus that changes the xdg-user-dirs files.
2009-06-15 13:18:22 +02:00
740ae3aa29
Avoid unnecessary work if mount watching not specified ( #585360 )
...
If G_FILE_MONITOR_WATCH_MOUNTS isn't specified, don't do all the work
when the mtab changes.
2009-06-15 12:26:57 +02:00
129eb07482
Support special icons for xdg user dirs
...
The icon names are folder-documents, folder-download, folder-music,
folder-pictures, folder-publicshare, folder-templates, folder-videos.
See bug 541276.
2009-06-15 01:45:34 -04:00
50a7f53055
Don't use deprecated GLib api
...
Fixes bug 585673.
2009-06-15 01:12:50 -04:00
2553df615d
Refer to the correct gcc deprecation options
...
This oversight was pointed out in bug 585520.
2009-06-15 01:09:25 -04:00
2c5ac901d9
Fix some typos in list documentation
...
This fixes bug 585726.
2009-06-15 01:03:54 -04:00
b0bba8520a
Extract strings from g_dngettext too
...
There is one occurrence of this in glib, which we currently miss.
See bug 585717.
2009-06-15 00:52:43 -04:00
642e9c7540
Fix the icon property implementation
...
Turns out both the setter and the getter were broken...
Fixes bug 585676.
2009-06-15 00:45:55 -04:00
b533a944ff
Trivial formatting fixes
2009-06-15 00:38:34 -04:00