aboutsummaryrefslogtreecommitdiff
path: root/src/arm/gnunet-service-arm.c
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-02-29 00:12:10 +0000
committerFlorian Dold <florian.dold@gmail.com>2016-02-29 00:12:10 +0000
commit4422071097b0f6334a231a7dd1e47e6738e5a2cf (patch)
treea8d3842265ca3546129c88a443eec90e8daada82 /src/arm/gnunet-service-arm.c
parentdf3c24884b5dab5cffa11294274ba24da3d86010 (diff)
downloadgnunet-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/gnunet-service-arm.c')
-rw-r--r--src/arm/gnunet-service-arm.c4
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,