commit c8db6e8a27701d9bc1d45f5579bdadbc33c971f9 Author: Tomas Bzatek Date: 2012-07-31 Update NEWS for 1.13.4 release M NEWS commit fe7e66b5efbc0d2589e326c7ca10fd9451e4e894 Merge: 071e9b4 7a71fe8 Author: Tomas Bzatek Date: 2012-07-31 Merge branch 'gdbus-core' commit 7a71fe8461ab3347b10a814b716323a50baed9e9 Author: Tomas Bzatek Date: 2012-07-31 gdbus: Use default timeout for keyring calls M daemon/gvfsbackendsftp.c commit 071e9b40c9e0c464eb96e423e00177df1e2b3a6c Author: Fran Diéguez Date: 2012-07-31 Updated Galician translations M po/gl.po commit 023f677e887120b5b4ae159108f94dd1d39fd821 Author: Tomas Bzatek Date: 2012-07-31 gdbus: Remove debug prints M client/gdaemonfile.c M client/gdaemonfileenumerator.c M client/gdaemonfilemonitor.c M client/gdaemonmount.c M client/gvfsdaemondbus.c M client/gvfsfusedaemon.c M client/gvfsiconloadable.c M common/gmountoperationdbus.c M common/gmountsource.c M daemon/daemon-main.c M daemon/gvfsbackend.c M daemon/gvfsdaemon.c M daemon/gvfsjobcopy.c M daemon/gvfsjobcreatemonitor.c M daemon/gvfsjobdbus.c M daemon/gvfsjobdelete.c M daemon/gvfsjobenumerate.c M daemon/gvfsjobmakedirectory.c M daemon/gvfsjobmakesymlink.c M daemon/gvfsjobmountmountable.c M daemon/gvfsjobmove.c M daemon/gvfsjobopenforread.c M daemon/gvfsjobopenforwrite.c M daemon/gvfsjobopeniconforread.c M daemon/gvfsjobpollmountable.c M daemon/gvfsjobpull.c M daemon/gvfsjobpush.c M daemon/gvfsjobqueryattributes.c M daemon/gvfsjobqueryfsinfo.c M daemon/gvfsjobqueryinfo.c M daemon/gvfsjobsetattribute.c M daemon/gvfsjobsetdisplayname.c M daemon/gvfsjobstartmountable.c M daemon/gvfsjobstopmountable.c M daemon/gvfsjobtrash.c M daemon/gvfsjobunmount.c M daemon/gvfsjobunmountmountable.c M daemon/gvfsmonitor.c M daemon/main.c M daemon/mount.c commit ffd0031b6cce90332d744a7aad370e5cd694cbba Author: Tomas Bzatek Date: 2012-07-31 gdbus: Use g_variant_is_of_type() instead of strcmp() M daemon/gvfsbackendsftp.c commit 881ffc4130e199c95170df311a7b61d5da8a55dc Author: Tomas Bzatek Date: 2012-07-27 gdbus: Gracefully handle monitoring unsubscribe on unmounted backend The mount may be already gone or monitoring cleanup is done too late; in that case handle this case gracefully since the monitoring doesn't exist anymore. M client/gdaemonfilemonitor.c commit c0dd33f20d70c1c1dcb729bfef9a9541d5fc4cdf Author: Tomas Bzatek Date: 2012-07-27 gdbus: Silence the G_IO_ERROR_NOT_MOUNTED error This is a valid error used to indicate that we should (auto)mount first and should not be presented to the user. M client/gdaemonvfs.c commit 59cda52b8d5e067c4fbdab1943fc90859ed0b97f Author: Tomas Bzatek Date: 2012-07-27 gdbus: Don't use NULL values on error with fd passing Found out that if the remote call fails, some variables are left uninitialized and causes assertion failures while we don't need them. M client/gdaemonfile.c M client/gvfsiconloadable.c commit 6184b93b66d37ac101582eafb4dd39646811f54d Author: Tomas Bzatek Date: 2012-07-27 gdbus: Fix leaks of GSimpleAsyncResult M client/gdaemonfile.c commit 564b6556c93cb1bf36ccd02138c73df263c342cf Author: Tomas Bzatek Date: 2012-07-27 gdbus: More errors to strip M common/gmountsource.c M daemon/gvfsbackend.c commit 4a88ed63cfce1130698ee5241c95e532c7a7ad74 Author: Tomas Bzatek Date: 2012-07-26 gdbus: Strip unknown GError quark strings This hopefully covers all public methods. Seems like this fixes several memleaks as well. M client/gdaemonfile.c M client/gdaemonmount.c M client/gvfsdaemondbus.c M client/gvfsdaemondbus.h M client/gvfsiconloadable.c commit 3986b62fba77af739399e737c4c8eb0354255bee Author: Tomas Bzatek Date: 2012-07-24 gdbus: Rename common d-bus interface xml file M common/Makefile.am R100 common/dbus-interfaces.xml common/org.gtk.vfs.xml commit fbec00979be67e23d4340342b9ec656455890340 Author: Tomas Bzatek Date: 2012-07-24 gdbus: Code style fixes M common/gvfsdaemonprotocol.c commit 1d4481e504ea6251c2d2573efa2fb64104291aa6 Author: Tomas Bzatek Date: 2012-07-24 gdbus: Fix case of GDbusAttributeValue struct M common/gvfsdaemonprotocol.c M common/gvfsdaemonprotocol.h M daemon/gvfsjobsetattribute.c M daemon/gvfsjobsetattribute.h commit fc26e52e4f7ddbd1a24ec9d02d76bd4c70d0b1f7 Author: Tomas Bzatek Date: 2012-07-24 gdbus: Use casting macros where possible M client/gdaemonfileenumerator.c M client/gdaemonfilemonitor.c M client/gvfsdaemondbus.c M common/gmountoperationdbus.c M common/gmounttracker.c M daemon/gvfsdaemon.c M daemon/mount.c commit 6b5b2b4c1f28bdd61e8a2dc24b66191436378910 Author: Tomas Bzatek Date: 2012-07-23 gdbus: Use g_clear_error() where appropriate M client/gdaemonfile.c M client/gdaemonvfs.c M client/gvfsdaemondbus.c M daemon/gvfsdaemon.c M daemon/gvfsjobmount.c commit 23535a0e56da1640f0d1d4ecd8f65f66880134cf Author: Tomas Bzatek Date: 2012-07-23 gdbus: Use g_clear_object() where appropriate M client/gdaemonfile.c M client/gdaemonfileenumerator.c M client/gdaemonfilemonitor.c M client/gdaemonmount.c M client/gdaemonvfs.c M client/gvfsdaemondbus.c M client/gvfsfusedaemon.c M client/gvfsiconloadable.c M common/gmounttracker.c M daemon/daemon-main.c M daemon/gvfsbackend.c M daemon/gvfsjobdbus.c M daemon/gvfsjobmount.c M daemon/main.c M daemon/mount.c commit 02f30b8058e61bd3dc6ab70fab1f3b13bd748043 Author: Tomas Bzatek Date: 2012-07-23 gdbus: Properly suffix functions doing sync proxy creation ...so that they are recognizable on a first sight. M common/gmountsource.c M common/gmounttracker.c commit d5b392afc30cef82ec325a7e3af86a3ee181607e Author: Tomas Bzatek Date: 2012-07-23 gdbus: Reword GVariant arguments and kill the iters. M common/gmountsource.c M common/gmountsource.h M common/gmountspec.c M common/gmountspec.h M common/gmounttracker.c M common/gmounttracker.h M common/gvfsdaemonprotocol.c M common/gvfsdaemonprotocol.h commit 3b5991d2e3dd9cd0f9ed5d2fedef31b89207b228 Author: Tomas Bzatek Date: 2012-07-23 gdbus: gmountoperationdbus.c: Move referenced objects around Reorganize saved references for used objects, getting rid of some FIXMEs. M common/gmountoperationdbus.c commit 58df9f28bd3d516231eeb6581e54b84d274be3f6 Author: Tomas Bzatek Date: 2012-07-20 gdbus: Construct proxies without connecting signals and properties Use G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS and G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES flags where applicable. M client/gdaemonfile.c M client/gdaemonvfs.c M common/gmountsource.c M common/gmounttracker.c M daemon/daemon-main.c M daemon/gvfsbackend.c M daemon/mount.c commit 584c90ed0861440fd052a6090d132dd0859efd0d Author: Tomas Bzatek Date: 2012-07-20 gdbus: Use G_VARIANT_TYPE_HANDLE for fd_id arguments M client/gdaemonfile.c M client/gvfsiconloadable.c M common/dbus-interfaces.xml M daemon/gvfsjobopenforread.c M daemon/gvfsjobopenforwrite.c commit 6f16f975afa7da91291bd6a0ab30d16823951dde Author: Tomas Bzatek Date: 2012-07-20 gdbus: Move annotations to the interface XML file M common/Makefile.am M common/dbus-interfaces.xml commit 8702019ec946d3ade84efa4f7e42e39f73f7bf6a Author: Tomas Bzatek Date: 2012-07-20 gdbus: Fix srcdir != builddir and make the build more quiet M client/Makefile.am M common/Makefile.am M daemon/Makefile.am M metadata/Makefile.am commit a40ac13ba62e33030f2097aada9fa022acd0744d Author: Tomas Bzatek Date: 2012-07-13 gdbus: Push new GVfsJobProgress class Forgotten from the 722ebaf0ab949ca5b844a387dc684b4e3185db75 commit A daemon/gvfsjobprogress.c A daemon/gvfsjobprogress.h commit 71fcc2ee835cab71a481159de8b97ff412da6e49 Author: Tomas Bzatek Date: 2012-07-03 gdbus: Remove unused extra_fd stuff M client/gvfsdaemondbus.c M daemon/gvfsdaemon.c commit 93c79e3111fb8f48203b56da419a4aefa48d2d72 Author: Tomas Bzatek Date: 2012-07-03 gdbus: Use private GMainContext for sync enumerator It's little messy due to shared code across sync calls with private main context and async calls that don't have it's mainloop and can't use private context. M client/gdaemonfile.c M client/gdaemonfileenumerator.c M client/gdaemonfileenumerator.h commit 918cebfd9b96b22179b4685d94e72b6c97090eb3 Author: Tomas Bzatek Date: 2012-06-29 gdbus: Make copy progress work ...by turning sync copy calls async and running mainloop for progress interface skeleton be able to process incoming calls. Also, new class GVfsJobProgress has been introduced mostly for code sharing. M client/gdaemonfile.c M daemon/Makefile.am M daemon/gvfsbackendsftp.c M daemon/gvfsjobcopy.c M daemon/gvfsjobcopy.h M daemon/gvfsjobmove.c M daemon/gvfsjobmove.h M daemon/gvfsjobpull.c M daemon/gvfsjobpull.h M daemon/gvfsjobpush.c M daemon/gvfsjobpush.h commit 17a008f395c438c0dad394523cc3d62261ceca4a Author: Tomas Bzatek Date: 2012-06-22 gdbus: Fix mount tracker signals emitting This allows clients to react on GVfs mounts appearing and disappearing. M daemon/mount.c commit 87a01d9658ad302d73bd22541183fa5e06cfd6f7 Author: Tomas Bzatek Date: 2012-06-22 gdbus: Fix mountable mounting with URI M daemon/gvfsjobmountmountable.c commit 92d43f90747d359cd404e6043f754dde0bd69f5a Author: Tomas Bzatek Date: 2012-06-18 gdbus: More signal handler disconnection Not really a problem in this case, but let's be on a safe side. M daemon/gvfsdaemon.c commit 24c5f03c4469951c2b631f5daadd8292c7564850 Author: Tomas Bzatek Date: 2012-06-15 gdbus: Properly disconnect signal handlers ...not doing that leads to accessing freed memory M daemon/gvfsmonitor.c commit 89a881c5bf8fcbaf027e276a302aefc11f8fca34 Author: Tomas Bzatek Date: 2012-06-15 gdbus: Make cancellation work This mimics the old behaviour and works for sync and async. Requires new glib for g_dbus_connection_get_last_serial(). M client/gdaemonfile.c M client/gdaemonmount.c M client/gvfsdaemondbus.c M client/gvfsdaemondbus.h M client/gvfsiconloadable.c M daemon/gvfsdaemon.c M daemon/gvfsjobdbus.c M daemon/gvfsjobdbus.h commit 36635d44502b5c4e8f7e1341ad9ec912bb822e0d Author: Tomas Bzatek Date: 2012-06-08 gdbus: Fixup d-bus interface naming style And conform to usual GNOME naming conventions. M common/dbus-interfaces.xml commit ec8f2fca20d36d51d8282281e9f701f855602f14 Author: Tomas Bzatek Date: 2012-06-08 gdbus: Treat empty non-NULL strings for the "ay" type as NULL A fallout of port away from convenient G_DBUS_TYPE_CSTRING type and _g_dbus_message_append_args() + _g_dbus_message_iter_get_args() functions that masked NULL strings as non-NULL empty strings ("") for transferring over d-bus and on the other side reconstructed the original value. Portions of other code treat non-NULL strings differently even if they were empty. This fixes e.g. opening http URLs via gvfs-open. M client/gdaemonfile.c M common/gmountspec.c M common/gmounttracker.c M daemon/gvfsbackend.c M daemon/mount.c commit 54071afd025beb577e67d5ac1f662a5715a76903 Author: Tomas Bzatek Date: 2012-06-04 gdbus: Remove last traces of libdbus in metadata sources M metadata/Makefile.am M metadata/meta-daemon.c M metadata/meta-set.c commit cef8d84ded806046019cd395706e460b43586044 Author: Tomas Bzatek Date: 2012-04-19 gdbus: Remove no longer valid comment M daemon/main.c commit 050f18515a6719574a01b5ca667ad527f1333872 Author: Tomas Bzatek Date: 2012-04-19 gdbus: Enable daemon finalization The crasher may have been possibly fixed in bug 669211. It's hard to hit the code path as long as gvfsdaemon calls hard exit(). M daemon/main.c commit a2c2c52928cd85fabcb7bf41476400ec4bb43611 Author: Tomas Bzatek Date: 2012-04-18 gdbus: Silence unmount failures ...and fix wrong typecast due to using an object we haven't reff'ed. The failure we're making silent were coming from a failed d-bus call to mount tracker. Also turned out the org.gtk.vfs.MountTracker.unregisterMount() has never been implemented, daemon mounttracker is watching for clients disconnects anyway. M daemon/gvfsjobunmount.c M daemon/mount.c commit 261ddae0c195a072c7d1928a9450cc81116fc340 Author: Tomas Bzatek Date: 2012-04-18 gdbus: Tweak mount finalization M daemon/main.c M daemon/mount.c M daemon/mount.h commit c85c4a0459d70a7331a3beb2336c789a55dad595 Author: Tomas Bzatek Date: 2012-04-18 gdbus: Handle not yet spawned mountables This makes http backend working again. M daemon/mount.c commit 838a1d9fb187fc759cb6a76303b2a754d427df5f Author: Tomas Bzatek Date: 2012-07-31 gdbus: Remove unused daemon protocol defines M common/gvfsdaemonprotocol.h commit 2ee87da9e37f973f1ebdade8c9646b60ba6cb2ae Author: Tomas Bzatek Date: 2012-04-17 gdbus: Remove unused include So that nothing depends on gvfsdbusutils.h, which is full of old libdbus code. M client/gvfsdaemondbus.c commit b0988eb4d6ec3f9ed202a6fd2214508ecd5b0b29 Author: Tomas Bzatek Date: 2012-04-17 gdbus: Port the fuse daemon M client/gvfsfusedaemon.c commit aec6dccfabe3f93afad8698f18824ed323a96095 Author: Tomas Bzatek Date: 2012-04-17 gdbus: Port the sftp backend Traces of gnome-keyring GetEnvironment() call. M daemon/gvfsbackendsftp.c commit 844e47f33da18ee8246c09adc70194cdb183d277 Author: Tomas Bzatek Date: 2012-04-16 gdbus: Port the OpenIconForRead operation M client/gvfsiconloadable.c M common/Makefile.am M common/dbus-interfaces.xml M daemon/gvfsbackend.c M daemon/gvfsjobopenforread.c M daemon/gvfsjobopenforread.h M daemon/gvfsjobopeniconforread.c M daemon/gvfsjobopeniconforread.h commit 55f336c94f9a365e8dda4acae876073eb3ef3a2f Author: Tomas Bzatek Date: 2012-04-16 gdbus: Bring libdbus threads initialization back I hate reverting things but this seems to be required for proper libdbus threads initialization, further used by gnome-keyring. This has actually been fixed in gnome-keyring recently (bug 659162) but gvfs can still be used with gnome-keyring-2.32. M daemon/daemon-main.c commit 6c37ae628a794686618f01c718b359e94166aed5 Author: Tomas Bzatek Date: 2012-04-13 gdbus: Handle client connection dying during monitoring Handle a connection dying and unregister its subscription. M daemon/gvfsmonitor.c commit 67b9adfe04ed5963fc9e37b01ac0ff36fba206f4 Author: Tomas Bzatek Date: 2012-04-13 gdbus: Monitoring port M client/gdaemonfilemonitor.c M common/dbus-interfaces.xml M daemon/gvfsmonitor.c commit 594c36b2bfbbff1d70a0faf66de2671c906071f0 Author: Tomas Bzatek Date: 2012-04-13 gdbus: Improve registered paths activation on daemon side This changes the way registered paths (i.e. interface skeleton exports) are activated on daemon side. We're keeping a list of connections on which every registered path is exported so that if connection is closed or the path is unregistered we always free the right interface skeletons. We also keep track of active client (peer-to-peer) connections so that if a new path is registered, it's automatically exported to all active connections. Needed since client connections are usually shared. It also has a nice side-effect of reacting to dirty disconnects (e.g. the client dies). This whole registration machinery needs unique object paths (for the hash table) but that's not a problem in the current state. M daemon/gvfsbackend.c M daemon/gvfsdaemon.c M daemon/gvfsdaemon.h commit 7ebe892e2c390963c322a09305f6aa5951913699 Author: Tomas Bzatek Date: 2012-04-05 gdbus: Handle NULL mount_info in create_proxy_for_file2() M client/gdaemonfile.c commit f55ffc1135840380c761f2cbb776e0253ed6305d Author: Tomas Bzatek Date: 2012-04-05 gdbus: Fix mismerged struct M daemon/mount.c commit 622a5c0d167556188c38fcde40a42a0dfad9c625 Author: Tomas Bzatek Date: 2012-07-31 gdbus: Core daemon and client port Port of most of the gvfs core, few bits still missing. Lot of debug prints around, will be removed in further commits. Same amount of TODOs and FIXMEs. Notes: * kill serials? * get rid of mainloops where applicable (copy/move progress callback, enumerator) * fix keyring integration * use gdbus builtin fd passing within gvfsdaemon.c, kill the extra_fd stuff M .gitignore M client/gdaemonfile.c M client/gdaemonfileenumerator.c M client/gdaemonfileenumerator.h M client/gdaemonmount.c M client/gdaemonvfs.c M client/gdaemonvfs.h M client/gvfsdaemondbus.c M client/gvfsdaemondbus.h M common/Makefile.am A common/dbus-interfaces.xml M common/gmountoperationdbus.c M common/gmountoperationdbus.h M common/gmountsource.c M common/gmountsource.h M common/gmountspec.c M common/gmountspec.h M common/gmounttracker.c M common/gmounttracker.h M common/gvfsdaemonprotocol.c M common/gvfsdaemonprotocol.h M daemon/daemon-main.c M daemon/gvfsbackend.c M daemon/gvfsbackend.h M daemon/gvfsdaemon.c M daemon/gvfsdaemon.h M daemon/gvfsdaemonutils.c M daemon/gvfsdaemonutils.h M daemon/gvfsjob.c M daemon/gvfsjobcopy.c M daemon/gvfsjobcopy.h M daemon/gvfsjobcreatemonitor.c M daemon/gvfsjobcreatemonitor.h M daemon/gvfsjobdbus.c M daemon/gvfsjobdbus.h M daemon/gvfsjobdelete.c M daemon/gvfsjobdelete.h M daemon/gvfsjobenumerate.c M daemon/gvfsjobenumerate.h M daemon/gvfsjobmakedirectory.c M daemon/gvfsjobmakedirectory.h M daemon/gvfsjobmakesymlink.c M daemon/gvfsjobmakesymlink.h M daemon/gvfsjobmount.c M daemon/gvfsjobmount.h M daemon/gvfsjobmountmountable.c M daemon/gvfsjobmountmountable.h M daemon/gvfsjobmove.c M daemon/gvfsjobmove.h M daemon/gvfsjobopenforread.c M daemon/gvfsjobopenforread.h M daemon/gvfsjobopenforwrite.c M daemon/gvfsjobopenforwrite.h M daemon/gvfsjobpollmountable.c M daemon/gvfsjobpollmountable.h M daemon/gvfsjobpull.c M daemon/gvfsjobpull.h M daemon/gvfsjobpush.c M daemon/gvfsjobpush.h M daemon/gvfsjobqueryattributes.c M daemon/gvfsjobqueryattributes.h M daemon/gvfsjobqueryfsinfo.c M daemon/gvfsjobqueryfsinfo.h M daemon/gvfsjobqueryinfo.c M daemon/gvfsjobqueryinfo.h M daemon/gvfsjobsetattribute.c M daemon/gvfsjobsetattribute.h M daemon/gvfsjobsetdisplayname.c M daemon/gvfsjobsetdisplayname.h M daemon/gvfsjobstartmountable.c M daemon/gvfsjobstartmountable.h M daemon/gvfsjobstopmountable.c M daemon/gvfsjobstopmountable.h M daemon/gvfsjobtrash.c M daemon/gvfsjobtrash.h M daemon/gvfsjobunmount.c M daemon/gvfsjobunmount.h M daemon/gvfsjobunmountmountable.c M daemon/gvfsjobunmountmountable.h M daemon/main.c M daemon/mount.c commit a494b809eaf82994108bfbbe5d950fed1a0a8c7c Author: Tomas Bzatek Date: 2012-07-31 udisks2: Remove UDISKS_CHECK_VERSION ifdefs since we require 1.97 now M monitor/udisks2/gvfsudisks2utils.c M monitor/udisks2/gvfsudisks2volumemonitor.c commit 76bbf5cfc3d98c2e6cbcf17d21f7900c9e28935a Author: Chris Kühl Date: 2012-07-31 build: Update udisks2 requirement to version 1.97 The use of udisks_loop_get_setup_by_uid, udisks_client_get_loop_for_block, udisks_loop_get_autoclear, udisks_loop_get_setup_by_uid, & udisks_loop_call_set_autoclear in gvfsudisks2volume.c cause the build to fail without a udisks2 version >= 1.97. https://bugzilla.gnome.org/show_bug.cgi?id=680863 Signed-off-by: Tomas Bzatek M configure.ac commit a7e673e5c3b190e00b8b443105ef9a0b6aa3fea7 Author: Felix Möller Date: 2012-07-31 Spelling correction "filesystem" -> "file system" Unify the spelling. For the discussion see: https://bugzilla.gnome.org/show_bug.cgi?id=520902 Signed-off-by: Tomas Bzatek M daemon/daemon-main.c M daemon/gvfsbackendcdda.c M daemon/gvfsbackendsmb.c M daemon/gvfsbackendsmbbrowse.c M daemon/gvfsjobunmount.c M monitor/udisks2/gvfsudisks2volume.c M programs/gvfs-info.c commit b1fd82b01d24859707d40f19782c5ee02123d6cb Author: Tomas Bzatek Date: 2012-07-30 Rename gvfs-fuse-daemon to gvfsd-fuse ...to stay consistent with the rest of the daemons. https://bugzilla.gnome.org/show_bug.cgi?id=680819 M client/Makefile.am M daemon/main.c commit 1e9c89eafaac6b3a759115df9981526fe9083461 Author: Felix Möller Date: 2012-07-30 Update the Address of the FSF Updating the address of the FSF. This has been done by: while read file; do sed -i 's:59 Temple Place:51 Franklin Street:' $file sed -i 's:Suite 330:Fifth Floor:' $file sed -i 's:02111-1307:02110-1301:' $file done https://bugzilla.gnome.org/show_bug.cgi?id=656598 Signed-off-by: Tomas Bzatek M COPYING M client/afpuri.c M client/gdaemonfile.c M client/gdaemonfile.h M client/gdaemonfileenumerator.c M client/gdaemonfileenumerator.h M client/gdaemonfileinputstream.c M client/gdaemonfileinputstream.h M client/gdaemonfilemonitor.c M client/gdaemonfilemonitor.h M client/gdaemonfileoutputstream.c M client/gdaemonfileoutputstream.h M client/gdaemonmount.c M client/gdaemonmount.h M client/gdaemonvfs.c M client/gdaemonvfs.h M client/gdaemonvolumemonitor.c M client/gdaemonvolumemonitor.h M client/gvfsdaemondbus.c M client/gvfsdaemondbus.h M client/gvfsfusedaemon.c M client/gvfsiconloadable.c M client/gvfsiconloadable.h M client/gvfsurimapper.c M client/gvfsurimapper.h M client/gvfsuriutils.c M client/gvfsuriutils.h M client/httpuri.c M client/smburi.c M common/gmountoperationdbus.c M common/gmountoperationdbus.h M common/gmountsource.c M common/gmountsource.h M common/gmountspec.c M common/gmountspec.h M common/gmounttracker.c M common/gmounttracker.h M common/gsysutils.c M common/gsysutils.h M common/gvfsdaemonprotocol.c M common/gvfsdbusutils.c M common/gvfsdbusutils.h M common/gvfsdnssdresolver.c M common/gvfsdnssdresolver.h M common/gvfsdnssdutils.c M common/gvfsdnssdutils.h M common/gvfsfileinfo.c M common/gvfsfileinfo.h M common/gvfsicon.c M common/gvfsicon.h M common/gvfsmountinfo.c M common/gvfsmountinfo.h M daemon/daemon-main-generic.c M daemon/daemon-main.c M daemon/daemon-main.h M daemon/dbus-gmain.c M daemon/dbus-gmain.h M daemon/gvfs-enums.h M daemon/gvfsafpconnection.c M daemon/gvfsafpconnection.h M daemon/gvfsafpserver.c M daemon/gvfsafpserver.h M daemon/gvfsafputils.c M daemon/gvfsafputils.h M daemon/gvfsafpvolume.c M daemon/gvfsafpvolume.h M daemon/gvfsbackend.c M daemon/gvfsbackend.h M daemon/gvfsbackendafp.c M daemon/gvfsbackendafp.h M daemon/gvfsbackendafpbrowse.c M daemon/gvfsbackendafpbrowse.h M daemon/gvfsbackendarchive.c M daemon/gvfsbackendarchive.h M daemon/gvfsbackendburn.c M daemon/gvfsbackendburn.h M daemon/gvfsbackendcdda.c M daemon/gvfsbackendcdda.h M daemon/gvfsbackendcomputer.c M daemon/gvfsbackendcomputer.h M daemon/gvfsbackenddav.c M daemon/gvfsbackenddav.h M daemon/gvfsbackenddnssd.c M daemon/gvfsbackenddnssd.h M daemon/gvfsbackendftp.c M daemon/gvfsbackendftp.h M daemon/gvfsbackendgphoto2.c M daemon/gvfsbackendgphoto2.h M daemon/gvfsbackendhttp.c M daemon/gvfsbackendhttp.h M daemon/gvfsbackendlocaltest.c M daemon/gvfsbackendlocaltest.h M daemon/gvfsbackendnetwork.c M daemon/gvfsbackendnetwork.h M daemon/gvfsbackendobexftp-cap-parser.c M daemon/gvfsbackendobexftp-cap-parser.h M daemon/gvfsbackendobexftp-fl-parser.c M daemon/gvfsbackendobexftp-fl-parser.h M daemon/gvfsbackendobexftp.c M daemon/gvfsbackendobexftp.h M daemon/gvfsbackendsftp.c M daemon/gvfsbackendsftp.h M daemon/gvfsbackendsmb.c M daemon/gvfsbackendsmb.h M daemon/gvfsbackendsmbbrowse.c M daemon/gvfsbackendsmbbrowse.h M daemon/gvfsbackendtest.c M daemon/gvfsbackendtest.h M daemon/gvfschannel.c M daemon/gvfschannel.h M daemon/gvfsdaemon.c M daemon/gvfsdaemon.h M daemon/gvfsdaemonutils.c M daemon/gvfsdaemonutils.h M daemon/gvfsftpconnection.c M daemon/gvfsftpconnection.h M daemon/gvfsftpdircache.c M daemon/gvfsftpdircache.h M daemon/gvfsftpfile.c M daemon/gvfsftpfile.h M daemon/gvfsftptask.c M daemon/gvfsftptask.h M daemon/gvfsjob.c M daemon/gvfsjob.h M daemon/gvfsjobcloseread.c M daemon/gvfsjobcloseread.h M daemon/gvfsjobclosewrite.c M daemon/gvfsjobclosewrite.h M daemon/gvfsjobcopy.c M daemon/gvfsjobcopy.h M daemon/gvfsjobcreatemonitor.c M daemon/gvfsjobcreatemonitor.h M daemon/gvfsjobdbus.c M daemon/gvfsjobdbus.h M daemon/gvfsjobdelete.c M daemon/gvfsjobdelete.h M daemon/gvfsjobenumerate.c M daemon/gvfsjobenumerate.h M daemon/gvfsjobmakedirectory.c M daemon/gvfsjobmakedirectory.h M daemon/gvfsjobmakesymlink.c M daemon/gvfsjobmakesymlink.h M daemon/gvfsjobmount.c M daemon/gvfsjobmount.h M daemon/gvfsjobmountmountable.c M daemon/gvfsjobmountmountable.h M daemon/gvfsjobmove.c M daemon/gvfsjobmove.h M daemon/gvfsjobopenforread.c M daemon/gvfsjobopenforread.h M daemon/gvfsjobopenforwrite.c M daemon/gvfsjobopenforwrite.h M daemon/gvfsjobopeniconforread.c M daemon/gvfsjobopeniconforread.h M daemon/gvfsjobpollmountable.c M daemon/gvfsjobpollmountable.h M daemon/gvfsjobpull.c M daemon/gvfsjobpull.h M daemon/gvfsjobpush.c M daemon/gvfsjobpush.h M daemon/gvfsjobqueryattributes.c M daemon/gvfsjobqueryattributes.h M daemon/gvfsjobqueryfsinfo.c M daemon/gvfsjobqueryfsinfo.h M daemon/gvfsjobqueryinfo.c M daemon/gvfsjobqueryinfo.h M daemon/gvfsjobqueryinforead.c M daemon/gvfsjobqueryinforead.h M daemon/gvfsjobqueryinfowrite.c M daemon/gvfsjobqueryinfowrite.h M daemon/gvfsjobread.c M daemon/gvfsjobread.h M daemon/gvfsjobseekread.c M daemon/gvfsjobseekread.h M daemon/gvfsjobseekwrite.c M daemon/gvfsjobseekwrite.h M daemon/gvfsjobsetattribute.c M daemon/gvfsjobsetattribute.h M daemon/gvfsjobsetdisplayname.c M daemon/gvfsjobsetdisplayname.h M daemon/gvfsjobsource.c M daemon/gvfsjobsource.h M daemon/gvfsjobstartmountable.c M daemon/gvfsjobstartmountable.h M daemon/gvfsjobstopmountable.c M daemon/gvfsjobstopmountable.h M daemon/gvfsjobtrash.c M daemon/gvfsjobtrash.h M daemon/gvfsjobunmount.c M daemon/gvfsjobunmount.h M daemon/gvfsjobunmountmountable.c M daemon/gvfsjobunmountmountable.h M daemon/gvfsjobwrite.c M daemon/gvfsjobwrite.h M daemon/gvfskeyring.c M daemon/gvfskeyring.h M daemon/gvfsmonitor.c M daemon/gvfsmonitor.h M daemon/gvfsreadchannel.c M daemon/gvfsreadchannel.h M daemon/gvfswritechannel.c M daemon/gvfswritechannel.h M daemon/libsmb-compat.h M daemon/main.c M daemon/mount.c M daemon/mount.h M daemon/pty_open.c M daemon/pty_open.h M daemon/sftp.h M daemon/soup-input-stream.c M daemon/soup-input-stream.h M daemon/soup-output-stream.c M daemon/soup-output-stream.h M metadata/dbus-interface.xml M metadata/meta-daemon.c M metadata/metabuilder.h M metadata/metatree.h M monitor/gdu/gdu-volume-monitor-daemon.c M monitor/gdu/ggdudrive.c M monitor/gdu/ggdudrive.h M monitor/gdu/ggdumount.c M monitor/gdu/ggdumount.h M monitor/gdu/ggduvolume.c M monitor/gdu/ggduvolume.h M monitor/gdu/ggduvolumemonitor.c M monitor/gdu/ggduvolumemonitor.h M monitor/gphoto2/ggphoto2volume.c M monitor/gphoto2/ggphoto2volume.h M monitor/gphoto2/ggphoto2volumemonitor.c M monitor/gphoto2/ggphoto2volumemonitor.h M monitor/gphoto2/gphoto2-volume-monitor-daemon.c M monitor/gphoto2/hal-device.c M monitor/gphoto2/hal-device.h M monitor/gphoto2/hal-pool.c M monitor/gphoto2/hal-pool.h M monitor/gphoto2/hal-utils.c M monitor/gphoto2/hal-utils.h M monitor/hal/ghaldrive.c M monitor/hal/ghaldrive.h M monitor/hal/ghalmount.c M monitor/hal/ghalmount.h M monitor/hal/ghalvolume.c M monitor/hal/ghalvolume.h M monitor/hal/ghalvolumemonitor.c M monitor/hal/ghalvolumemonitor.h M monitor/hal/hal-device.c M monitor/hal/hal-device.h M monitor/hal/hal-pool.c M monitor/hal/hal-pool.h M monitor/hal/hal-utils.c M monitor/hal/hal-utils.h M monitor/hal/hal-volume-monitor-daemon.c M monitor/proxy/dbus-interfaces.xml M monitor/proxy/gproxydrive.c M monitor/proxy/gproxydrive.h M monitor/proxy/gproxymount.c M monitor/proxy/gproxymount.h M monitor/proxy/gproxymountoperation.c M monitor/proxy/gproxymountoperation.h M monitor/proxy/gproxyshadowmount.c M monitor/proxy/gproxyshadowmount.h M monitor/proxy/gproxyvolume.c M monitor/proxy/gproxyvolume.h M monitor/proxy/gproxyvolumemonitor.c M monitor/proxy/gproxyvolumemonitor.h M monitor/proxy/gvfsproxyvolumemonitordaemon.c M monitor/proxy/gvfsproxyvolumemonitordaemon.h M monitor/proxy/remote-volume-monitor-module.c M monitor/udisks2/gvfsudisks2drive.c M monitor/udisks2/gvfsudisks2drive.h M monitor/udisks2/gvfsudisks2mount.c M monitor/udisks2/gvfsudisks2mount.h M monitor/udisks2/gvfsudisks2utils.c M monitor/udisks2/gvfsudisks2utils.h M monitor/udisks2/gvfsudisks2volume.c M monitor/udisks2/gvfsudisks2volume.h M monitor/udisks2/gvfsudisks2volumemonitor.c M monitor/udisks2/gvfsudisks2volumemonitor.h M monitor/udisks2/udisks2volumemonitordaemon.c M programs/completion/gvfs M programs/gvfs-cat.c M programs/gvfs-copy.c M programs/gvfs-info.c M programs/gvfs-less M programs/gvfs-ls.c M programs/gvfs-mime.c M programs/gvfs-mkdir.c M programs/gvfs-monitor-dir.c M programs/gvfs-monitor-file.c M programs/gvfs-mount.c M programs/gvfs-move.c M programs/gvfs-open.c M programs/gvfs-rename.c M programs/gvfs-rm.c M programs/gvfs-save.c M programs/gvfs-set-attribute.c M programs/gvfs-trash.c M programs/gvfs-tree.c M test/benchmark-common.c M test/benchmark-gvfs-big-files.c M test/benchmark-gvfs-small-files.c M test/benchmark-posix-big-files.c M test/benchmark-posix-small-files.c M test/test-query-info-stream.c commit 713bd83a892b9fa021f323e9df0df8e149d6194e Author: Matthias Clasen Date: 2012-07-30 afc: Use consistent debug env var All the other backend-specific env vars to trigger debugging spew are named GVFS__DEBUG. Make afc follow this pattern, too. https://bugzilla.gnome.org/show_bug.cgi?id=680733 Signed-off-by: Tomas Bzatek M daemon/gvfsbackendafc.c commit 1650ec9a0271e0527309e708f5cfe43756396248 Author: Marcus Carlson Date: 2012-07-30 computer: Mark items as not renamable https://bugzilla.gnome.org/show_bug.cgi?id=617056 M daemon/gvfsbackendcomputer.c commit ee29ebe3a7af92984ca395e8f1d110f5a52716a1 Author: Tomas Bzatek Date: 2012-07-30 proxyvolumemonitor: Use GDBusProxy's name owner change notification Some GVolumeMonitor users don't run mainloop thus we're not able to do any async I/O. Using GDBusProxy name owner monitoring should get us the same functionality as separate g_bus_watch_name() call with the benefit of not doing any async I/O in GProxyVolumeMonitor constructor. This way we could populate volume monitor objects during initialization. https://bugzilla.gnome.org/show_bug.cgi?id=679821 M monitor/proxy/gproxyvolumemonitor.c commit 094e49bb8e3ededefa19ab720758ef10ffd76905 Author: Fran Diéguez Date: 2012-07-30 Updated Galician translations M po/gl.po commit f13d8ac3ee0c0407d88d7266905b18e0d05d9b4f Author: Åsmund Skjæveland Date: 2012-07-29 Updated Norwegian Nynorsk translation M po/nn.po commit b0bdbda5baf3ecd710f25515e2f37dd531491cf2 Author: Matthias Clasen Date: 2012-07-28 Fix a comment typo M common/gvfsdaemonprotocol.h commit 256e33d3c21c0b5b495078c901111eb872d6d36a Author: David Zeuthen Date: 2012-07-26 udisks2: ensure that encrypted loop devices also get padlock emblem Signed-off-by: David Zeuthen M monitor/udisks2/gvfsudisks2volume.c commit 88ffd85e73fec8611386530962fb35451e28571c Author: David Zeuthen Date: 2012-07-26 udisks2: set should_automount to TRUE for loop devices set up by the user Also set the Autoclear property after successfully mounting/unlocking devices on a loop device. Signed-off-by: David Zeuthen M monitor/udisks2/gvfsudisks2volume.c commit b16b1476da08dc63b98cc25eebfddb48f50a5e82 Author: David Zeuthen Date: 2012-07-26 udisks2: move up loop device validation checks We also want these checks to apply to e.g. LUKS devices. Signed-off-by: David Zeuthen M monitor/udisks2/gvfsudisks2volumemonitor.c commit 5b09d7e4176998c642e7fdfec71c3c35993a01b2 Author: David Zeuthen Date: 2012-07-26 udisks2: don't use object after unref Technically there's no problem here since UDisksClient still has a reference but it's pretty confusing. Fix it up by using g_clear_object(). Signed-off-by: David Zeuthen M monitor/udisks2/gvfsudisks2volumemonitor.c commit 810c166e36489982b3b9d4905f2b89a9235cecb1 Author: David Zeuthen Date: 2012-07-26 udisks2: work around Linux bug for lingering partitions of cleared loop device Signed-off-by: David Zeuthen M monitor/udisks2/gvfsudisks2volumemonitor.c commit dc0e1d4ddd4c9d853c92d37da5633a680599cc37 Author: Kjartan Maraas Date: 2012-07-25 Updated Norwegian bokmål translation M po/nb.po commit f3a18490240eacb879906d2a60b88702cb0862ac Author: Tom Tryfonidis Date: 2012-07-24 Updated Greek translation M po/el.po commit 0d6c13ce089669ec30a98123814303315810eaf1 Author: Åsmund Skjæveland Date: 2012-07-22 Updated Norwegian Nynorsk translation M po/nn.po commit fa60a3dc687354a5299dcf8aa8e8f1e176104345 Author: Åsmund Skjæveland Date: 2012-07-22 Updated Norwegian Nynorsk translation M po/nn.po commit 4bc677ecd5e84d78979650ce34b3024c7b6b2e0d Author: Aurimas Černius Date: 2012-07-22 Updated Lithuanian translation M po/lt.po commit ecf1aba3184fa46f870b87dce25a1e161b75f876 Author: Tomas Bzatek Date: 2012-07-20 gdbus: Construct proxies without connecting signals and properties Use G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS and G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES flags where applicable. M client/gdaemonvfs.c M metadata/meta-set.c M monitor/proxy/gproxyvolumemonitor.c commit 0e43394e03efcb6f5cff048b0765771e9ea8e406 Author: Tomas Bzatek Date: 2012-07-20 programs: Return proper exit value when something fails The rule for the returning value and multiple arguments is to go through all of them and return non-zero exit code when one or more fails. M programs/gvfs-cat.c M programs/gvfs-info.c M programs/gvfs-ls.c M programs/gvfs-mount.c commit 7f72e8780d955f61ff031355d83fc6ffcbad480e Author: Chao-Hsiung Liao Date: 2012-07-18 Updated Traditional Chinese translation(Hong Kong and Taiwan) M po/zh_HK.po M po/zh_TW.po commit e29f4c0285a075008e2de670129cf58c9640f8fa Author: Tomas Bzatek Date: 2012-07-16 Post release version bump M configure.ac