I found out that the problem is in the following piece of code (file-
utils.c line 1253):

gboolean
uri_is_local (const char *uri)
{
        GnomeVFSURI *vfs_uri;
        gboolean     is_local;

        vfs_uri = new_uri_from_path (uri);
        g_return_val_if_fail (vfs_uri != NULL, FALSE);

        is_local = gnome_vfs_uri_is_local (vfs_uri);
        gnome_vfs_uri_unref (vfs_uri);

        return is_local;
}

gnome_vfs_uri_is_local says that a nfs url isn't local, what means that
file-roller is threating it as a non local file. But file-roller should
threat it as a local file, since nfs is mounted transparently.

This means we have to add another check or it is a nfs mount, and then
return true. I'm not really into gnome_vfs what means that I don't know
to well which function i should use for that.

-- 
File-roller is threating a nfs mount like a remote filesystem
https://bugs.launchpad.net/bugs/138486
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is a bug contact for file-roller in ubuntu.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to