diff options
author | Florian Dold <florian.dold@gmail.com> | 2016-02-29 00:12:10 +0000 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2016-02-29 00:12:10 +0000 |
commit | 4422071097b0f6334a231a7dd1e47e6738e5a2cf (patch) | |
tree | a8d3842265ca3546129c88a443eec90e8daada82 /src/arm | |
parent | df3c24884b5dab5cffa11294274ba24da3d86010 (diff) | |
download | gnunet-4422071097b0f6334a231a7dd1e47e6738e5a2cf.tar.gz gnunet-4422071097b0f6334a231a7dd1e47e6738e5a2cf.zip |
Do $-expansion for OPTIONS of simple services
In the future, this should also handle escaping
and quotation. For compatibility reasons, the
expansion is only done for simple service configs.
Diffstat (limited to 'src/arm')
-rw-r--r-- | src/arm/gnunet-service-arm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/arm/gnunet-service-arm.c b/src/arm/gnunet-service-arm.c index 628bbc99b..0ffda9331 100644 --- a/src/arm/gnunet-service-arm.c +++ b/src/arm/gnunet-service-arm.c | |||
@@ -520,6 +520,10 @@ start_process (struct ServiceList *sl, | |||
520 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 520 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
521 | "Starting simple service `%s' using binary `%s'\n", | 521 | "Starting simple service `%s' using binary `%s'\n", |
522 | sl->name, sl->binary); | 522 | sl->name, sl->binary); |
523 | /* FIXME: dollar expansion should only be done outside | ||
524 | * of ''-quoted strings, escaping should be considered. */ | ||
525 | if (NULL != options) | ||
526 | options = GNUNET_CONFIGURATION_expand_dollar (cfg, options); | ||
523 | sl->proc = | 527 | sl->proc = |
524 | GNUNET_OS_start_process_s (sl->pipe_control, | 528 | GNUNET_OS_start_process_s (sl->pipe_control, |
525 | GNUNET_OS_INHERIT_STD_OUT_AND_ERR, | 529 | GNUNET_OS_INHERIT_STD_OUT_AND_ERR, |