commit 30fbabf8df44bdf6d73bbc308c195bfd983b9ba1 Author: Tomas Bzatek Date: 2011-06-13 Update NEWS for 1.9.1 release M NEWS commit b97b908f1f9bd86379b7de7121c646d294772497 Author: Tomas Bzatek Date: 2011-06-13 Change default tarball compression format to xz https://live.gnome.org/GnomeGoals/ModernAutotools M configure.ac commit 5625594de22d2950f5fdeef544a4d710ae603650 Author: Matej Urbančič Date: 2011-06-10 Updated Slovenian translation M po/sl.po commit 89de1ac72bfe26ef3dd32edabbafbeaa99058bba Author: Kjartan Maraas Date: 2011-06-07 Added Norwegian bokmål translation M po/nb.po commit 9f4d55f0c91bfc72ae525540e22320d0679d05b9 Author: Christian Kellner Date: 2011-06-07 gphoto2: Use new default auto-busy code Get rid of the custom unmount code und fallback to default implementation which does the exact same thing. M daemon/gvfsbackendgphoto2.c commit 100ea69c8dbdc99e37edc52b6de1011fa130d9a3 Author: Christian Kellner Date: 2011-05-25 daemon: Implement auto-busy on unmount Add generic logic to GVfsJobUnmount to automatically return G_IO_ERROR_BUSY when there are active connections _and_ the user decided to not force and unmount. Fixes bug 509606. M daemon/gvfsjobunmount.c commit e078f0e75203969ef4c7bcbc61bd935d65316cc9 Author: Christian Kellner Date: 2011-06-05 daemon: Add logic to force close active channels This includes logic in a GVfsChannel to force close is as well as a function in the GVfsDaemon to iterate over all active channels and call the force-close function. M daemon/gvfschannel.c M daemon/gvfschannel.h M daemon/gvfsdaemon.c M daemon/gvfsdaemon.h commit 16db079fe3eb5c9083cc4d4649bdbaff55e43bbf Author: Christian Kellner Date: 2011-06-05 daemon: Function to schedule a job in a thread Add a public function to schedule a job in the daemon's threadpool making it possible for e.g. a job to "manually" implement the try() / run() stages of job execution. M daemon/gvfsdaemon.c M daemon/gvfsdaemon.h commit f54e2164e6d94001edf976f270e66b1e0b9cb8e0 Author: Christian Kellner Date: 2011-06-04 daemon: Also block active channels if the backend is blocked Let the GVfsChannel pick up the blocked state from the backend. M daemon/gvfschannel.c commit ad431e0540bfe11fcdc79093bb29361b7d2250d4 Author: Christian Kellner Date: 2011-06-03 daemon: Add getter function for blocking state M daemon/gvfsbackend.c M daemon/gvfsbackend.h commit 66bbe38a1329616e6313b6bd41b98e1b77d1306d Author: Christian Kellner Date: 2011-05-25 daemon: New logic to the backend to block requests When the backend is set to block requests it will answer all incoming requets with G_IO_ERROR_NOT_MOUNTED. This will later be used by the unmount code to bridge the time while we are unregistering the mount but have not finished doing so. M daemon/gvfsbackend.c M daemon/gvfsbackend.h commit 08c4a19fc74d0ff9175203157229fed5d04fba07 Author: Fran Diéguez Date: 2011-06-06 Updated Galician translations M po/gl.po commit 6abbff2a11c28660a090e8b9398fb19332380094 Author: Christian Kellner Date: 2011-06-05 dav: Use default unmount logic Get rid of our own unmount logic which was just calling exit () and instead rely on the default unmount logic. The result is that first we get busy-on-unmount automatically once bug 509606 is fixed; also we are fixing bug 567664 since by just calling exit () we never sent a reply to the caller of unmount (). https://bugzilla.gnome.org/show_bug.cgi?id=567664 M daemon/gvfsbackenddav.c commit 8e71bdcb612d37302578df42f53ee16f9eebb582 Author: Yaron Shahrabani Date: 2011-06-04 Updated Hebrew translation. M po/he.po commit 906ffe775bef063c4ace3940f78ef6e3dc3e7787 Author: Carles Ferrando Date: 2011-05-29 [l10n]Updated Catalan (Valencian) translation M po/ca@valencia.po commit 276ca54cda745c55fab5d2198d903afc1f202015 Author: Jorge González Date: 2011-05-25 Updated Spanish translation M po/es.po commit 7a3f8b64deaaa99100d2e5a200baa5c1b09fef42 Author: Bastien Nocera Date: 2011-05-25 afc: Better error messages for AFC https://bugzilla.gnome.org/show_bug.cgi?id=639373 M daemon/gvfsbackendafc.c commit 56bdc116f5a0c0c837657b7e59c28511028a4d86 Author: Christian Kellner Date: 2011-05-25 client: Don't leak the GCancellable's fd in case of an g_poll error M client/gvfsdaemondbus.c commit 6eed5cc4188a0c95a8c004f3a295b57adf7b56d1 Author: Christian Kellner Date: 2011-05-25 client: Handle error events when polling _g_vfs_daemon_call_sync () Check for G_IO_NVAL, G_IO_ERR and G_IO_HUP when we (succesfully) returned from g_poll since we get into a infinite loop later otherwise. M client/gvfsdaemondbus.c commit 37deaf5ed94d35b26c5b12b4af9ef6459717e748 Author: Jorge González Date: 2011-05-24 Added screenshots M po/es.po commit 1e8738282ad10a9104f04488bdc724d87b2fea38 Author: Kjartan Maraas Date: 2011-05-24 Fix singular/plural form confusion with media/medium. Reported by Bruce Cowan. Fixes bug #593664. M daemon/gvfsbackendcomputer.c M monitor/gdu/ggdudrive.c M monitor/hal/ghalmount.c commit b6ddc169447daaeb8feda0102b5e0a4323032e8e Author: Kjartan Maraas Date: 2011-05-24 Add translation context. Reported by Jorge González. Fixes bug #592926. M programs/gvfs-mount.c commit 8405e0a4a80eaef69339cc8d0afa10d75c6fb318 Author: Kjartan Maraas Date: 2011-05-24 Updated Norwegian bokmål translation M po/nb.po commit 11baa0bc70b2b110933bdc8a0e9ce39fb685dfbe Author: Kjartan Maraas Date: 2011-05-24 Remove duplicate include of glib.h M daemon/mount.c commit 78f242687a2c39f40f574d66cf04cbfe1370d451 Author: Kjartan Maraas Date: 2011-05-24 Updated Norwegian bokmål translation M po/nb.po commit 79ec8a37c1052efbc2691a3d2aa1cce3fa838e76 Author: Kjartan Maraas Date: 2011-05-24 Add more translation context M daemon/gvfsbackendcdda.c M daemon/gvfsbackendgphoto2.c commit c253c15ae1c8b93bcb77da2601d77f4524b43cbd Author: Christian Kellner Date: 2011-05-18 dav: Implement query_fs_info and report used and free space WebDAV RFC 4331 " Quota and Size Properties" added two properties that can be used to obtain the free and used space. M daemon/gvfsbackenddav.c commit 1063605ca55209a1f2f2b5c19fd0913220451590 Author: Christian Kellner Date: 2011-05-18 dav: Check for empty but present displayname dav-property Some servers will send a displayname property which is empty leading to a critical warning inside GIO. We therefore have to check if the displayname is non-null before setting it. M daemon/gvfsbackenddav.c commit a319d7dca61f19c2b369c3a8a3d7269dd61827f6 Author: Christian Kellner Date: 2011-05-17 dav: Decode the paths of the multistatus response before comparing them When doing a PROPFIND to stat () a location we have to find the "target" response element that we did the PROPFIND for. We do this by comparing the URL given by the href sub-element of the response element. Before doing this comparison we have to decode the URL to make sure to ignore encoding differences. Fixes bug 629660. M daemon/gvfsbackenddav.c commit e17226fac90b595ff8bac3cfd16530961f8bc4cc Author: Christian Kellner Date: 2011-05-17 http: New function to get the basename without trying to decode it http_uri_get_basename () remained the same and will still encode the resulting basename. http_path_get_basename (), which will be used by the dav backend, will not. Also make sure that in the trailing/leading spaces removal we do not exceed the string boundaries. M daemon/gvfsbackendhttp.c M daemon/gvfsbackendhttp.h commit 0aa5df91e91e1fd55ca662daae3a9b792d17d1c6 Author: Jorge González Date: 2011-05-17 Updated Spanish translation M po/es.po commit e74e6bb61e28743742cc2bc65b4d125038f08979 Author: Jorge González Date: 2011-05-17 Updated Spanish translation M po/es.po commit a33100f90499014b66e9fa68b0acacb3fb5cb10f Author: Christian Kellner Date: 2011-05-16 dav: Include username and/or port in the backend's display-name If there was a username given by the user and/or the user specified a (non-default) port we need to take those into account when creating the share's display-name. This will resolve ambiguities that could otherwise happen if we have two mounts with different users or on different ports to the same host. Fixes bug 637649. M daemon/gvfsbackenddav.c commit d919fe04ded8224e288993e76b251e596cf94fab Author: Christian Kellner Date: 2011-05-16 dav: Unescape the path when setting the mount_prefix of the GMountSpec As of commit 6e2f67 we escape the path of the mount_base. Later when we set the mount_prefix of the backend's mount_spec we do use the mount_base for this. We therefore have to unescape the path again because otherwise comparing paths won't work in the client. M daemon/gvfsbackenddav.c commit 6e2f679f73db38f55073119989de9b33ba265540 Author: Christian Kellner Date: 2011-05-14 dav: Correctly encode URLs Up until now we decode the URL in the URI-mapper on the client side but never re-encoded it before sending it to the server. We now do encode the initial mount_base in do_mount () and then append encoded filenames to this. Fixes bug 561515. M daemon/gvfsbackenddav.c commit cea1452ed6ae4566d6f6c6a214026fb13e9d957a Author: Christian Kellner Date: 2011-05-12 http/dav: Move http_backend_uri_for_filename to dav backend Since we don't need that function in the http backend anymore move it to the dav backend as g_vfs_backend_dav_uri_for_path (). M daemon/gvfsbackenddav.c M daemon/gvfsbackendhttp.c M daemon/gvfsbackendhttp.h commit bc9c779e1af4763f39e7065fb14747febad7fa8d Author: Christian Kellner Date: 2011-05-12 http: Get rid of unnecessary calls to uri_for_filename () Use http_backend_get_mount_base () instead of http_backend_uri_for_filename () since in the http backend every unique URL corresponds to a new mount; we therefore don't have filenames as in the other backends (filename will and *must* always be "/"). M daemon/gvfsbackendhttp.c commit 0b1c22f8a380cf377c1e574616a770cb39370588 Author: Christian Kellner Date: 2011-05-12 http: Add http_backend_get_mount_base () http_backend_get_mount_base () retrieves the URL of the backends "mount point". URL must not bee freed. M daemon/gvfsbackendhttp.c M daemon/gvfsbackendhttp.h commit d4049d3ac0741c3700a029a24c869dfafd840dc2 Author: Christian Kellner Date: 2011-05-12 daemonfile: Re-root the path in set_display_name () The path we get as a result of a set_display_name operation has to be re-rooted with the mount_prefix of the specific mount. This fixes the "Location not mounted" error that we currently get for e.g. WebDAV mounts with a mount_prefix after renaming of files. M client/gdaemonfile.c commit 7a2942f7bdf39ebfc31ea90c0685b5890d30964d Author: Christian Kellner Date: 2011-05-12 Pass mount_info to async_path_call callbacks Modify all callbacks do_async_path_call () to receive an additional GMountInfo parameter. M client/gdaemonfile.c commit 66bc0189d836130768df41900f3cf29723bbd870 Author: Christian Kellner Date: 2011-05-12 New function to re-root a given path with a mount_prefix g_mount_info_apply_prefix will take an given path and prepend the mount_prefix of the given mount_info, if there is any. It will free the old string in this case. Otherwise it is a NOOP. M common/gmounttracker.c M common/gmounttracker.h commit bc2d4117fe18e1750c13e38e09a0c04d3a60de67 Author: Tomas Bzatek Date: 2011-05-09 Post release version bump M configure.ac