summaryrefslogtreecommitdiff
path: root/src/screenshot-config.c
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjell.ahlstedt@bredband.net>2012-05-23 20:15:28 +0200
committerKjell Ahlstedt <kjell.ahlstedt@bredband.net>2012-05-23 20:15:28 +0200
commit78bbf6ef75aa43973799d258e0a426119885cc07 (patch)
tree5c43a7f69a03d14cf0fb8efe2da188fd276aca5e /src/screenshot-config.c
parent25203a16e532b8474c92dfd931ce07d59c21764c (diff)
downloadgnome-screenshot-78bbf6ef75aa43973799d258e0a426119885cc07.tar.gz
screenshot: Add command option --file
https://bugzilla.gnome.org/show_bug.cgi?id=129768
Diffstat (limited to 'src/screenshot-config.c')
-rw-r--r--src/screenshot-config.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/screenshot-config.c b/src/screenshot-config.c
index f99a553..d920d45 100644
--- a/src/screenshot-config.c
+++ b/src/screenshot-config.c
@@ -41,7 +41,8 @@ screenshot_load_config (gboolean clipboard_arg,
gboolean disable_border_arg,
const gchar *border_effect_arg,
guint delay_arg,
- gboolean interactive_arg)
+ gboolean interactive_arg,
+ const gchar *file_arg)
{
static gboolean initialized = FALSE;
ScreenshotConfig *config;
@@ -71,6 +72,9 @@ screenshot_load_config (gboolean clipboard_arg,
config->settings = g_settings_new ("org.gnome.gnome-screenshot");
if (config->interactive)
{
+ if (file_arg)
+ g_warning ("Option --file is ignored in interactive mode.");
+
config->save_dir =
g_settings_get_string (config->settings,
LAST_SAVE_DIRECTORY_KEY);
@@ -106,6 +110,8 @@ screenshot_load_config (gboolean clipboard_arg,
config->border_effect = g_strdup (border_effect_arg);
config->copy_to_clipboard = clipboard_arg;
+ if (file_arg != NULL)
+ config->file = g_file_new_for_commandline_arg (file_arg);
}
config->include_icc_profile =