[gnome-commander] Correctly setup the member gFile of GnomeCmdFile object if it is a remote GFile
- From: Uwe Scholz <uwescholz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-commander] Correctly setup the member gFile of GnomeCmdFile object if it is a remote GFile
- Date: Thu, 6 Jan 2022 22:27:53 +0000 (UTC)
commit d01e4b66c26e7950c417d0f7ba021e23f7c9434b
Author: Uwe Scholz <u scholz83 gmx de>
Date: Mon Dec 20 23:45:50 2021 +0100
Correctly setup the member gFile of GnomeCmdFile object if it is a remote GFile
src/gnome-cmd-file.cc | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/gnome-cmd-file.cc b/src/gnome-cmd-file.cc
index 91dc0504..9bd82a2c 100644
--- a/src/gnome-cmd-file.cc
+++ b/src/gnome-cmd-file.cc
@@ -260,12 +260,15 @@ void gnome_cmd_file_setup (GObject *gObject, GFileInfo *gFileInfo, GnomeCmdDir *
}
if (con && !con->is_local)
{
- auto conUri = gnome_cmd_con_get_uri(con);
- auto gFileTmp = g_file_new_for_uri (conUri);
+ auto uriObject = g_uri_build(G_URI_FLAGS_NONE, con->scheme, nullptr,
+ con->hostname, con->port, pathString, nullptr, nullptr);
+ auto uriString = g_uri_to_string(uriObject);
+ auto gFileFinal = g_file_new_for_uri (uriString);
- GNOME_CMD_FILE_BASE (gnomeCmdFile)->gFile = g_file_resolve_relative_path (gFileTmp, pathString);
+ GNOME_CMD_FILE_BASE (gnomeCmdFile)->gFile = gFileFinal;
gnomeCmdFile->gFile = GNOME_CMD_FILE_BASE (gnomeCmdFile)->gFile;
g_free(pathString);
+ g_free(uriString);
}
else
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]