Age | Commit message (Collapse) | Author | Files | Lines |
|
If two files have two different origins (say, one from g_mount_get_root()
and one from g_file_new_for_uri()), the mount_spec they use could
expose a different mount_prefix, even if the represent the same URI
and network object.
This in particular fixes the handling of shadow mounts for dav
(which rewrites the mount_spec during mount to find the right prefix)
https://bugzilla.gnome.org/show_bug.cgi?id=696279
|
|
Thanks to the work by Jeremy Allison we should be able to connect
to a non-standard port through new enough Samba version.
This patch adds a port argument to smburi parser and both smb and
smb-browse backends.
https://bugzilla.gnome.org/show_bug.cgi?id=698071
|
|
|
|
Add support for the new icon serialisation interface to GVfsIcon as well
as implementing the new interface on GVfsClass for deserialising.
https://bugzilla.gnome.org/show_bug.cgi?id=688820
|
|
We might be getting replies for old cancelled operations which
we need to ignore.
https://bugzilla.gnome.org/show_bug.cgi?id=675181
|
|
We put a channel request on the output buffer and start writing, but
if the write is cancelled on the first call (i.e. no partial writes)
we abort immediately without ever writing the request.
However, if we do this we also need to unqueue the request from the output
buffer, as otherwise this will be sent with the next operation. This
can be problematic for seeks as the seek generation is then not in sync.
https://bugzilla.gnome.org/show_bug.cgi?id=675181
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=695834
|
|
We need to tell systemd to stay out of our fuse mounts before
any data are destroyed.
This patch reuses libsystemd-login detection as long as there is no
general header or pkg-config file in systemd.
https://bugzilla.redhat.com/show_bug.cgi?id=902743
https://bugs.archlinux.org/task/32715
https://bugzilla.gnome.org/show_bug.cgi?id=560658
|
|
|
|
Don't try to seek if there was an error during padding. Also report
seek errors.
|
|
Certain operations may take a lot of time to complete, don't timeout
on that. Use cancellable if you need to control the flow.
https://bugzilla.gnome.org/show_bug.cgi?id=687534
|
|
See http://git.gnome.org/browse/glib/commit/?id=2002479c02fa6e468fc3f67ddc663657a52ebde8
https://bugzilla.gnome.org/show_bug.cgi?id=687236
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=686637
|
|
We should *not* disable exit on close for the shared
session bus connection, this means that apps won't
properly exit with the session!
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=685248
|
|
This makes cancel much cleaner and solves a problem
where we were trying to use a previously disposed proxy.
https://bugzilla.gnome.org/show_bug.cgi?id=683985
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=683770
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=682878
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=681458
|
|
This happens in jhbuild.
https://bugzilla.gnome.org/show_bug.cgi?id=682885
|
|
|
|
Don't link to libdbus and remove libdbus utility functions.
|
|
|
|
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.
|
|
This is a valid error used to indicate that we should (auto)mount first
and should not be presented to the user.
|
|
Found out that if the remote call fails, some variables are left
uninitialized and causes assertion failures while we don't need them.
|
|
|
|
This hopefully covers all public methods.
Seems like this fixes several memleaks as well.
|
|
|
|
|
|
|
|
Use G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS and G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES
flags where applicable.
|
|
|
|
|
|
|
|
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.
|
|
...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.
|
|
This mimics the old behaviour and works for sync and async.
Requires new glib for g_dbus_connection_get_last_serial().
|
|
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.
|
|
So that nothing depends on gvfsdbusutils.h, which is full of old libdbus code.
|
|
|
|
|
|
|
|
|
|
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
|
|
...to stay consistent with the rest of the daemons.
https://bugzilla.gnome.org/show_bug.cgi?id=680819
|
|
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 <tbzatek@redhat.com>
|
|
Use G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS and G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES
flags where applicable.
|
|
Don't allocate whole padding block, write in smaller pieces instead.
As an bonus, check for block write result and break if error occurred,
passing it further up.
Found by David Zeuthen.
|
|
When ftruncate is called with a size greater than the current size
of the file, the expected behavior is that the file size increases to
the requested size, and the new space is zero-filled. SQLite depends
on this behavior when opening a database using 'write-ahead log'
journaling.
Based on original patch by Jeff Smith <whydoubt@yahoo.com>
|