From ea0850372a540429f85bd142b5efc8bfc4878e85 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Thu, 11 Oct 2012 10:00:02 +0200 Subject: [PATCH 07/21] Add spice-usbredir-filter alias for spice-usbredir-auto-redirect-filter (v2) For commandline backward compatibility with older spice-gtk versions. Changes in v2: -warn about spice-usbredir-filter being deprecated when it gets used Signed-off-by: Hans de Goede Resolves: rhbz#820964 --- gtk/spice-option.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gtk/spice-option.c b/gtk/spice-option.c index 1333766..538c2de 100644 --- a/gtk/spice-option.c +++ b/gtk/spice-option.c @@ -101,6 +101,17 @@ static gboolean parse_disable_effects(const gchar *option_name, const gchar *val return TRUE; } +static gboolean parse_usbredir_filter(const gchar *option_name, + const gchar *value, + gpointer data, GError **error) + +{ + g_warning("--spice-usbredir-filter is deprecated, please use --spice-usbredir-auto-redirect-filter instead"); + g_free(usbredir_auto_redirect_filter); + usbredir_auto_redirect_filter = g_strdup(value); + return TRUE; +} + /** * spice_get_option_group: @@ -131,6 +142,9 @@ GOptionGroup* spice_get_option_group(void) N_("Path to the local certificate database to use for software smartcard certificates"), N_("") }, { "spice-disable-usbredir", '\0', 0, G_OPTION_ARG_NONE, &disable_usbredir, N_("Disable USB redirection support"), NULL }, + /* Backward compats version of spice-usbredir-auto-redirect-filter */ + { "spice-usbredir-filter", '\0', G_OPTION_FLAG_HIDDEN, G_OPTION_ARG_CALLBACK, parse_usbredir_filter, + NULL, NULL }, { "spice-usbredir-auto-redirect-filter", '\0', 0, G_OPTION_ARG_STRING, &usbredir_auto_redirect_filter, N_("Filter selecting USB devices to be auto-redirected when plugged in"), N_("") }, { "spice-cache-size", '\0', 0, G_OPTION_ARG_INT, &cache_size, -- 1.7.12.1