73477419e89e73c4af49c3f2d88493af4f57ce90 |
|
04-Mar-2009 |
Alexander Larsson <alexl@redhat.com> |
Bug 573970 – crash in gunixvolumemonitor:update_mounts when unmounting 2009-03-04 Alexander Larsson <alexl@redhat.com> Bug 573970 – crash in gunixvolumemonitor:update_mounts when unmounting * gunionvolumemonitor.c: (g_union_volume_monitor_dispose): Run dispose on child monitors when disposing. * gunixvolumemonitor.c: Remove all volumes and mount on dispose to avoid circular dependencies not freeing the monitor svn path=/trunk/; revision=7957
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
f5483302757a9c03c43e25c86cea4a7bd5aaaf3f |
|
23-Feb-2009 |
Matthias Clasen <matthiasc@src.gnome.org> |
Fix "it's" vs "its" confusion throughout the source. Patch by Will * Fix "it's" vs "its" confusion throughout the source. Patch by Will Thompson. svn path=/trunk/; revision=7897
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
a95b7a3fab147ae79dccd8628576bae4cc82b438 |
|
01-Dec-2008 |
Alexander Larsson <alexl@redhat.com> |
Add and document g_mount_is_shadowed plus calls to set/unset a mount as 2008-12-01 Alexander Larsson <alexl@redhat.com> * gio.symbols: * gmount.[ch]: * gunionvolumemonitor.c: * gvolume.c: Add and document g_mount_is_shadowed plus calls to set/unset a mount as shadowed svn path=/trunk/; revision=7716
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
5a10b403c7f7443430eb8cb216f06809cfbe4e53 |
|
12-Oct-2008 |
David Zeuthen <davidz@redhat.com> |
Deprecate g_volume_monitor_adopt_orphan_mount() (#555331). 2008-10-12 David Zeuthen <davidz@redhat.com> * gio.symbols: * gunionvolumemonitor.c: * gvolumemonitor.h: Deprecate g_volume_monitor_adopt_orphan_mount() (#555331). svn path=/trunk/; revision=7594
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
8d37a7964d3b41de330aa581b61eda374b093e71 |
|
11-Aug-2008 |
Sven Neumann <sven@gimp.org> |
gfilenamecompleter.c glocaldirectorymonitor.c gmountoperation.c 2008-08-11 Sven Neumann <sven@gimp.org> * gfilenamecompleter.c * glocaldirectorymonitor.c * gmountoperation.c * gunionvolumemonitor.c * gunixmount.c * gunixmounts.c * gunixvolume.c * gunixvolumemonitor.c * gvolumemonitor.c * gwin32mount.c * gwin32volumemonitor.c: use canonical signal names. svn path=/trunk/; revision=7339
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
7a5a2be92b0502deb171830020124bc6c4b9f65e |
|
07-Jul-2008 |
David Zeuthen <davidz@redhat.com> |
Export the eject-button signal on the volume monitor class (#541794). 2008-07-06 David Zeuthen <davidz@redhat.com> * gvolumemonitor.[ch]: * gunionvolumemonitor.c: Export the eject-button signal on the volume monitor class (#541794). svn path=/trunk/; revision=7168
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
761424465aaad736916b029383483b6ac419d831 |
|
22-Jun-2008 |
Johan Dahlin <jdahlin@async.com.br> |
Include "config.h" instead of <config.h> Command used: find -name 2008-06-21 Johan Dahlin <jdahlin@async.com.br> * *.[ch]: Include "config.h" instead of <config.h> Command used: find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g' Rubberstamped by Mitch svn path=/trunk/; revision=7092
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
a4427bfff5d31499dc0b46fa3f734bc92f7d0dd5 |
|
16-Jun-2008 |
Michael Natterer <mitch@imendio.com> |
chain up unconditionally in finalize() and dispose(). Also don't 2008-06-16 Michael Natterer <mitch@imendio.com> * *.c: chain up unconditionally in finalize() and dispose(). Also don't dereference these function pointers when calling them since that has no meaning at all. svn path=/trunk/; revision=7048
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
5241d96b2188f285dfd60a4b85f9d1cdf7ccb124 |
|
06-Mar-2008 |
Alexander Larsson <alexl@redhat.com> |
Fix sparse warnings (#519489) 2008-03-06 Alexander Larsson <alexl@redhat.com> * gdesktopappinfo.c: * gfilemonitor.c: * gthemedicon.c: * gunionvolumemonitor.c: * gunixmounts.c: * tests/g-file.c: * tests/live-g-file.c: * xdgmime/xdgmimecache.c: Fix sparse warnings (#519489) svn path=/trunk/; revision=6632
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
0cb86e3b8f00a8e575a4a9429b50b7cdaaa921cb |
|
03-Mar-2008 |
Alexander Larsson <alexl@redhat.com> |
Fix the adopt_orphan_mount vfunc to take a volume_monitor reference in an 2008-03-03 Alexander Larsson <alexl@redhat.com> * gunionvolumemonitor.c: * gvolumemonitor.h: Fix the adopt_orphan_mount vfunc to take a volume_monitor reference in an ABI compat way. This change is not API compat, but the added arg is not used in the only user of this vfunc, so all we get is a harmless warning in gvfs (#520169) svn path=/trunk/; revision=6618
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
bfda430eff9778c8b2b01c7af8fda19e491c9a7d |
|
21-Feb-2008 |
David Zeuthen <davidz@redhat.com> |
Implement this function by moving bits from glocalfileinfo.c 2008-02-21 David Zeuthen <davidz@redhat.com> * glocalfileinfo.c: (_g_local_file_info_get): * gcontenttype.c: (g_content_type_get_icon): Implement this function by moving bits from glocalfileinfo.c (g_content_type_get_description): Unalias before getting description (#517687) * gfile.c: (g_file_class_init), (g_file_query_filesystem_info_async), (g_file_query_filesystem_info_finish), (query_filesystem_info_data_free), (query_filesystem_info_async_thread), (g_file_real_query_filesystem_info_async), (g_file_real_query_filesystem_info_finish): * gfile.h: Implement async version of g_file_query_filesystem_info() * gfileinfo.h: Add new attributes for filesystem::use-preview * gio.symbols: Update * gthemedicon.c: (g_themed_icon_append_name): * gthemedicon.h: Add new new convenience function. * gunionvolumemonitor.c: (g_union_volume_monitor_dispose), (get_mounts), (get_volumes), (get_connected_drives), (get_volume_for_uuid), (get_mount_for_uuid), (g_union_volume_monitor_init), (populate_union_monitor), (g_volume_monitor_get), (_g_mount_get_for_mount_path), (g_volume_monitor_adopt_orphan_mount): * gvolumemonitor.c: * gvolumemonitor.h: Use recursive locks so it's safe for volume monitor implementations to call into the main volume monitor. Also separate object initialization and volume monitor initialization such that non-native volume monitors can properly adopt their mounts away. svn path=/trunk/; revision=6550
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
bff9ecedbbea1a794827f569638365db40c442e6 |
|
28-Jan-2008 |
Alexander Larsson <alexl@redhat.com> |
Add registration hooks for extension points. Register the gio extension 2008-01-28 Alexander Larsson <alexl@redhat.com> * giomodule.[ch]: * gio.symbols: Add registration hooks for extension points. Register the gio extension points. * fam/gfamdirectorymonitor.c: * fam/gfamfilemonitor.c: * glocaldirectorymonitor.[ch]: * glocalfilemonitor.[ch]: * gnativevolumemonitor.h: * gunionvolumemonitor.c: * gunixvolumemonitor.c: * gvfs.[ch]: * gvolumemonitor.h: * inotify/ginotifydirectorymonitor.c: * inotify/ginotifyfilemonitor.c: Use the extension points registration instead of g_type_children(). svn path=/trunk/; revision=6399
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
aef5a4b0abb20e7583dd3706e4b1b548c5056caf |
|
20-Dec-2007 |
Matthias Clasen <matthiasc@src.gnome.org> |
Remove C99 comments svn path=/trunk/; revision=6166
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
28d1c8e0ad86253c84de1ee948a338eec98ae701 |
|
19-Dec-2007 |
Alexander Larsson <alexl@redhat.com> |
Make g_io_modules_load_all_in_directory not unuse loaded modules so that 2007-12-19 Alexander Larsson <alexl@redhat.com> * giomodule.c: Make g_io_modules_load_all_in_directory not unuse loaded modules so that users of it can do stuff before unloading. Init internal "module" types. Initialize static prio and name for types so that we don't have to load modules to get it. * gnativevolumemonitor.h: * gvolumemonitor.h: Move is_supported to parent class so that non-native monitors can avoid being initialized too. (For instance GDaemonVolumeMonitor if we're not using GDaemonVfs.) * glocaldirectorymonitor.[ch]: * glocalfilemonitor.[ch]: * gunionvolumemonitor.c: * gunixvolumemonitor.c: * gvfs.c: Find plugins using the static prio+name to avoid unnecessarily loading the modules. svn path=/trunk/; revision=6159
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
1fbd06d85b727a693f86a35e81ae1585861ab15f |
|
19-Dec-2007 |
Alexander Larsson <alexl@redhat.com> |
Store the native type as GType, not class so that we can unload it. But 2007-12-19 Alexander Larsson <alexl@redhat.com> * gunionvolumemonitor.c: Store the native type as GType, not class so that we can unload it. But still avoid unnecessarily unload modules. svn path=/trunk/; revision=6156
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
88679aba98d30ba069edfffb46257ef77451d641 |
|
19-Dec-2007 |
David Zeuthen <davidz@redhat.com> |
Introduce g_volume_monitor_adopt_orphan_mount() function. Also add signals 2007-12-19 David Zeuthen <davidz@redhat.com> Introduce g_volume_monitor_adopt_orphan_mount() function. Also add signals 'disconnected' and 'eject-button' on GDrive. Add signal 'removed' on GVolume and 'unmounted' on GMount. * gdrive.c: (g_drive_base_init): * gdrive.h: * gfile.c: (g_file_mount_mountable), (g_file_mount_enclosing_volume): * gio.symbols: * gioerror.h: * gmount.c: (g_mount_base_init): * gmount.h: * gunionvolumemonitor.c: (g_volume_monitor_adopt_orphan_mount): * gunixvolumemonitor.c: (update_volumes), (update_mounts): * gvolume.c: (g_volume_base_init), (g_volume_mount): * gvolume.h: * gvolumemonitor.h: svn path=/trunk/; revision=6153
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
c4e3cfbf4070d9bf255d08e23591e8a8dc476d72 |
|
17-Dec-2007 |
Alexander Larsson <alexl@redhat.com> |
Add is_supported() to GNativeVolumeMonitorClass so that we can avoid 2007-12-17 Alexander Larsson <alexl@redhat.com> * gnativevolumemonitor.h: * gunionvolumemonitor.c: * gunixvolumemonitor.c: Add is_supported() to GNativeVolumeMonitorClass so that we can avoid having to create an object to see if the backend is supported at runtime. Also add name member and an env var to pick a specific volume monitor backend. * gmountprivate.h: * glocalfile.c: Add cancellable to _g_mount_get_for_mount_path() * glocaldirectorymonitor.c: * glocalfilemonitor.c: Avoid loading and unloading modules while sorting. svn path=/trunk/; revision=6144
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
f4add8f0faf4a8c2ca1cdb4f99f5f3d0d66aaff8 |
|
17-Dec-2007 |
David Zeuthen <davidz@redhat.com> |
Provide eject() on both GMount and GVolume and utility functions to guess 2007-12-14 David Zeuthen <davidz@redhat.com> * Makefile.am: * gio.symbols: * gmount.c: (g_mount_get_uuid), (g_mount_can_eject), (g_mount_eject), (g_mount_eject_finish): * gmount.h: * gunionvolumemonitor.c: (g_union_volume_monitor_finalize), (get_volume_for_uuid), (get_mount_for_uuid), (g_union_volume_monitor_class_init), (get_default_native_type_with_exclude), (get_default_native_type), (get_native_type), (update_native_type), (g_union_volume_monitor_init), (_g_mount_get_for_mount_path): * gunixmount.c: (_g_unix_mount_new), (g_unix_mount_get_uuid), (g_unix_mount_can_eject), (eject_unmount_cb), (eject_unmount_read_error), (eject_unmount_do), (g_unix_mount_unmount), (g_unix_mount_eject), (g_unix_mount_eject_finish), (g_unix_mount_mount_iface_init): * gunixmounts.c: (g_unix_mount_guess_can_eject), (g_unix_mount_point_guess_can_eject): * gunixmounts.h: * gunixvolume.c: (_g_unix_volume_new), (g_unix_volume_get_uuid), (g_unix_volume_can_eject), (g_unix_volume_get_drive), (eject_mount_cb), (eject_mount_read_error), (eject_mount_do), (g_unix_volume_mount), (g_unix_volume_eject), (g_unix_volume_eject_finish), (g_unix_volume_volume_iface_init): * gunixvolumemonitor.c: (get_volume_for_uuid), (get_mount_for_uuid), (g_unix_volume_monitor_class_init), (update_mounts): * gvolume.c: (g_volume_get_uuid), (g_volume_can_eject), (g_volume_eject), (g_volume_eject_finish): * gvolume.h: * gvolumemonitor.c: (g_volume_monitor_get_volume_for_uuid), (g_volume_monitor_get_mount_for_uuid): * gvolumemonitor.h: Provide eject() on both GMount and GVolume and utility functions to guess whether a GUnixMountPoint or GUnixMountEntry should be ejected. Introduce the concept of UUID's and wire it into GVolume and GMount and provide API on GVolumeMonitor to find such instances. Also handle the case where an external GNativeVolumeMonitor fails to initialize. Lock around the _g_get_mount_for_mount_path() function such that volume monitor implementations won't have to do locking themselves. svn path=/trunk/; revision=6140
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
3ca9fd4dbb134088bf70f2f6584f14a559e6820a |
|
11-Dec-2007 |
David Zeuthen <davidz@redhat.com> |
Rework how volumes, drives and volume monitoring is done. Previosly the 2007-12-11 David Zeuthen <davidz@redhat.com> Rework how volumes, drives and volume monitoring is done. Previosly the model was GDrive <1-1> GVolume where a GDrive instance represented a mount point and a GVolume instance represented a mounted file system. This patch changes it the model to GDrive <1-N> GVolume <1-1> GMount where GMount now serves the purpose of the old GVolume and the new GVolume serves the purpose of the old GDrive. In addition the new GDrive interface is used to represent a collection of GVolume instances (typically partitions) and also contains utility to query the state of the physical drive the GDrive object represents (such as checking for media, polling the drive, ejecting the media etc.). Also implement mounting and unmounting in the Unix volume monitor backend. A subquent patch will introduce GDrive support for ejection of media. * Makefile.am: * gdrive.c: (g_drive_is_media_check_automatic), (g_drive_is_media_removable), (g_drive_has_media), (g_drive_can_poll_for_media), (g_drive_eject), (g_drive_eject_finish), (g_drive_poll_for_media), (g_drive_poll_for_media_finish): * gdrive.h: * gfile.c: (g_file_find_enclosing_mount): * gfile.h: * gio.symbols: * glocaldirectorymonitor.c: (g_local_directory_monitor_constructor), (mounts_changed): * glocalfile.c: (get_mount_info), (g_local_file_find_enclosing_mount), (g_local_file_file_iface_init): * gnativevolumemonitor.h: * gunionvolumemonitor.c: (get_mounts), (get_volumes), (get_connected_drives), (g_union_volume_monitor_class_init), (child_volume_added), (child_volume_removed), (child_volume_changed), (child_mount_added), (child_mount_removed), (child_mount_pre_unmount), (child_mount_changed), (child_drive_changed), (g_union_volume_monitor_add_monitor), (g_union_volume_monitor_remove_monitor), (_g_mount_get_for_mount_path): * gunixmounts.c: (g_unix_is_mount_path_system_internal), (guess_system_internal), (_g_get_unix_mounts), (_g_get_unix_mount_points), (g_get_unix_mount_at), (g_unix_mount_free), (g_unix_mount_compare), (g_unix_mount_get_mount_path), (g_unix_mount_get_device_path), (g_unix_mount_get_fs_type), (g_unix_mount_is_readonly), (g_unix_mount_is_system_internal), (g_unix_mount_guess_type), (type_to_icon), (g_unix_mount_guess_name), (g_unix_mount_guess_icon), (g_unix_mount_point_guess_name), (g_unix_mount_point_guess_icon), (_canonicalize_filename), (_resolve_symlink), (_resolve_dev_root): * gunixmounts.h: * gunixvolume.c: (g_unix_volume_finalize), (_g_unix_volume_new), (_g_unix_volume_disconnected), (_g_unix_volume_set_mount), (_g_unix_volume_unset_mount), (g_unix_volume_get_icon), (g_unix_volume_get_name), (g_unix_volume_can_mount), (g_unix_volume_get_drive), (g_unix_volume_get_mount), (_g_unix_volume_has_mount_path), (mount_cb), (mount_read_error), (g_unix_volume_mount), (g_unix_volume_mount_finish), (g_unix_volume_volume_iface_init): * gunixvolume.h: * gunixvolumemonitor.c: (g_unix_volume_monitor_finalize), (get_mounts), (get_volumes), (get_connected_drives), (get_mount_for_mount_path), (g_unix_volume_monitor_class_init), (mountpoints_changed), (mounts_changed), (g_unix_volume_monitor_init), (_g_unix_volume_monitor_lookup_volume_for_mount_path), (find_mount_by_mountpath), (update_volumes), (update_mounts): * gunixvolumemonitor.h: * gvolume.c: (g_volume_get_mount), (g_volume_can_mount), (g_volume_mount), (g_volume_mount_finish): * gvolume.h: * gvolumemonitor.c: (g_volume_monitor_class_init), (g_volume_monitor_get_connected_drives), (g_volume_monitor_get_volumes), (g_volume_monitor_get_mounts): * gvolumemonitor.h: svn path=/trunk/; revision=6095
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
3869c33a73c89e1f2f916f6bd6dd85a06b34a08d |
|
05-Dec-2007 |
Alexander Larsson <alexl@redhat.com> |
Added. 2007-12-05 Alexander Larsson <alexl@redhat.com> * Makefile.am: * giomodule-priv.h: Added. * glocaldirectorymonitor.c: * glocalfilemonitor.c: * gunionvolumemonitor.c: * gvfs.c: Actually add the declaration of _g_io_modules_ensure_loaded svn path=/trunk/; revision=6051
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
4f039bd490856afab9d0eff22fbaeeadaef651a2 |
|
05-Dec-2007 |
Alexander Larsson <alexl@redhat.com> |
Fix warnings 2007-12-05 Alexander Larsson <alexl@redhat.com> * gdatainputstream.c: Fix warnings * gio.symbols: * giomodule.[ch] * glocaldirectorymonitor.c: * glocalfilemonitor.c: * gunionvolumemonitor.c: * gvfs.c: Make g_io_modules_ensure_loaded a private function and don't pass in the dirname. This means we can do magic directory finding in the win32 version. Export the actual load-modules-in-directory code so that gvfs can reuse that. svn path=/trunk/; revision=6050
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
a2ca589703273fca80cb126430a8b058aba3eb52 |
|
30-Nov-2007 |
Matthias Clasen <matthiasc@src.gnome.org> |
More coding style fixes svn path=/trunk/; revision=5999
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
d9594f5709313d6e7a8a4f3e5f3b23fc72017417 |
|
28-Nov-2007 |
Alexander Larsson <alexl@redhat.com> |
Removed unnecessary file 2007-11-28 Alexander Larsson <alexl@redhat.com> * Makefile.am: * gdriveprivate.h: Removed unnecessary file * gdesktopappinfo.[ch]: * gdummyfile.[ch]: * gfile.c: * glocaldirectorymonitor.[ch]: * glocalfile.[ch]: * glocalfileenumerator.[ch]: * glocalfileinputstream.[ch]: * glocalfilemonitor.[ch]: * glocalfileoutputstream.[ch]: * glocalvfs.[ch]: * gnativevolumemonitor.c: * gpollfilemonitor.[ch]: * gunionvolumemonitor.[ch]: * gunixdrive.[ch]: * gunixvolume.[ch]: * gunixvolumemonitor.[ch]: * gvfs.c: * gvolumeprivate.h: * inotify/ginotifydirectorymonitor.[ch]: * inotify/ginotifyfilemonitor.[ch]: * inotify/inotify-helper.c: Append _ to all internal functions * gio.symbols: Add missing symbols Export symbols needed for modules svn path=/trunk/; revision=5977
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
7f3280230bc9448a5750fc17a6eabef691ba25f4 |
|
28-Nov-2007 |
Alexander Larsson <alexl@redhat.com> |
Added. Added. Added. Added. 2007-11-28 Alexander Larsson <alexl@redhat.com> * Makefile.am: * abicheck.sh: Added. * makegioalias.pl: Added. * pltcheck.sh: Added. * gio.symbols: Added. * *.c: * inotify/*.c Initial work on adding symbol handling. * gvfs.h: Correct ifdef guard name * fam/Makefile.am: * inotify/Makefile.am: * xdgmime/Makefile.am: Include toplevel Makefile.decl svn path=/trunk/; revision=5972
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
54e52e099e11e0fd6541ce97c16b9f2dd381eb91 |
|
28-Nov-2007 |
Matthias Clasen <matthiasc@src.gnome.org> |
More trivial doc fixes svn path=/trunk/; revision=5968
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|
3781343738de4abddf56982325a77bd70a98cd26 |
|
26-Nov-2007 |
Alexander Larsson <alexl@redhat.com> |
gio/ docs/reference/gio Merged gio-standalone into glib. 2007-11-26 Alexander Larsson <alexl@redhat.com> * Makefile.am: * configure.in: * gio-2.0-uninstalled.pc.in: * gio-2.0.pc.in: * gio-unix-2.0-uninstalled.pc.in: * gio-unix-2.0.pc.in: * gio/ * docs/reference/gio Merged gio-standalone into glib. * glib/glibintl.h: * glib/gutils.c: Export glib_gettext so that gio can use it Add P_ (using same domain for now) Add I_ as g_intern_static_string svn path=/trunk/; revision=5941
/external/bluetooth/glib/gio/gunionvolumemonitor.c
|