[gnome-software/wip/ubuntu-3-22: 22/33] Make filename passed with --local-filename absolute.
- From: Robert Ancell <rancell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software/wip/ubuntu-3-22: 22/33] Make filename passed with --local-filename absolute.
- Date: Thu, 26 Oct 2017 21:43:33 +0000 (UTC)
commit 3924a3d28e7c35e1b7e49eb92f0bde9db0d119d9
Author: Robert Ancell <robert ancell canonical com>
Date: Fri Apr 21 14:15:54 2017 +1200
Make filename passed with --local-filename absolute.
If you already have gnome-software running this filename is passed to the
existing process which is likely to be running in a different working directory.
src/gs-application.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/gs-application.c b/src/gs-application.c
index cf426a5..97a59ad 100644
--- a/src/gs-application.c
+++ b/src/gs-application.c
@@ -944,9 +944,14 @@ gs_application_handle_local_options (GApplication *app, GVariantDict *options)
g_variant_new_string (pkgname));
return 0;
} else if (g_variant_dict_lookup (options, "local-filename", "^&ay", &local_filename)) {
+ g_autoptr(GFile) file = NULL;
+ g_autofree gchar *absolute_filename = NULL;
+
+ file = g_file_new_for_path (local_filename);
+ absolute_filename = g_file_get_path (file);
g_action_group_activate_action (G_ACTION_GROUP (app),
"filename",
- g_variant_new ("(s)", local_filename));
+ g_variant_new ("(s)", absolute_filename));
return 0;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]