~vcs-imports/gvfs/+git/gvfs:gnome-2-28

Last commit made on 2011-12-22
Get this branch:
git clone -b gnome-2-28 https://git.launchpad.net/~vcs-imports/gvfs/+git/gvfs

Branch merges

Branch information

Name:
gnome-2-28
Repository:
lp:~vcs-imports/gvfs/+git/gvfs

Recent commits

b473a72... by Xandru

Added asturian language

26f9195... by Xandru

Updated asturian translation

39352ec... by Iñaki Larrañaga Murgoitio

Updated Basque language

abafe47... by Tomas Bzatek <email address hidden>

ftp: GVfsJobPull: perform any cache lookups before opening data connection

After the delete op, cache was invalidated and an attempt was made to retrieve
file size in do_pull() while data connection was already opened. This patch
only moves all necessary operations before setting up actual data stream for
download.

Fixes bug 610395

690fe36... by Tomas Bzatek <email address hidden>

sftp: retain chosen password save option across mount phases

When username changes, we need to respawn the underlying process and
go through handle_login() again. We need to save the GPasswordSave value
temporarily to have the password actually saved if desired.

468a8c1... by Tomas Bzatek <email address hidden>

sftp: Cancel all pending reads in reply_stream on unmount

Close the active read_reply_async() channel waiting for input from the sftp process.

1366641... by Benjamin Otte <email address hidden>

Set variable to NULL after unreffing

Fixes an assertion that triggers later when finalizing the backend
object.

https://bugzilla.gnome.org/show_bug.cgi?id=555543

8d09266... by Alexander Larsson <email address hidden>

Avoid crash on race to mount gvfstrash

If the trash is already mounted (due to e.g. a race) when registering the
new trash backend we error out and free the trash backend. This caused
the g_assert_not_reached() in trash_watcher_free to hit.
(cherry picked from commit d618141ea5161d05e388e9fbfa4148a6abd976b1)

c8729e1... by Hans de Goede

Don't leak mount job operation

gvfs <= 1.5.1 does not properly call the finalize function of backends,
due to a missing unref call. This causes the cleanup functions of the
libraries underlying the backends to not get called.

In case of the gphoto2 backend, this causes the kernel driver for dual
mode webcams (which have a kernel space webcam driver and a userspace
stillcam driver), to not get re-attached to the device when then the gvfs
mount gets unmounted.

This patch fixes this by adding a g_object_unref (job) to
g_vfs_daemon_initiate_mount, which is needed as g_vfs_daemon_queue_job
takes a reference itself.

https://bugzilla.gnome.org/show_bug.cgi?id=606194
(cherry picked from commit 438628c6794fc8f9203fbd99b534371a1aa6d11a)

b43efdd... by Alexander Larsson <email address hidden>

Update NEWS for release