diff options
author | Kjell Ahlstedt <kjell.ahlstedt@bredband.net> | 2012-05-23 20:15:28 +0200 |
---|---|---|
committer | Kjell Ahlstedt <kjell.ahlstedt@bredband.net> | 2012-05-23 20:15:28 +0200 |
commit | 78bbf6ef75aa43973799d258e0a426119885cc07 (patch) | |
tree | 5c43a7f69a03d14cf0fb8efe2da188fd276aca5e /src/screenshot-config.c | |
parent | 25203a16e532b8474c92dfd931ce07d59c21764c (diff) | |
download | gnome-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.c | 8 |
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 = |