summaryrefslogtreecommitdiff
path: root/filter
diff options
context:
space:
mode:
authorDidier Raboud <odyx@debian.org>2018-08-27 08:03:59 +0200
committerDidier Raboud <odyx@debian.org>2018-08-27 08:03:59 +0200
commit42632713993ee8fb700ea896e754ff15f1e7fe79 (patch)
treef2cf2a173c341fc7ecc05f7051f2094e439732a0 /filter
parentb81e3e409c2bfd2f5d891da91be9cd04042fb70d (diff)
New upstream version 1.21.1
Diffstat (limited to 'filter')
-rw-r--r--filter/foomatic-rip/options.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/filter/foomatic-rip/options.c b/filter/foomatic-rip/options.c
index 14eddc758..0f46855a7 100644
--- a/filter/foomatic-rip/options.c
+++ b/filter/foomatic-rip/options.c
@@ -1031,12 +1031,10 @@ int option_set_value(option_t *opt, int optionset, const char *value)
/* TODO only set the changed option, not all of them */
choice = option_find_choice(fromopt,
option_get_value(fromopt, optionset));
-
composite_set_values(fromopt, optionset, choice->command);
- }
- else {
+ free(newvalue);
+ } else
val->value = newvalue;
- }
if (option_is_composite(opt)) {
/* set dependent values */
@@ -1044,7 +1042,6 @@ int option_set_value(option_t *opt, int optionset, const char *value)
if (choice && !isempty(choice->command))
composite_set_values(opt, optionset, choice->command);
}
- free(newvalue);
return 1;
}