summaryrefslogtreecommitdiff
path: root/src/setup.h
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2022-05-25 19:25:19 -0700
committerVito Caputo <vcaputo@pengaru.com>2022-05-25 19:25:19 -0700
commit72ef8c3d6dc48b108c81e2d4ff6176fff579db5c (patch)
tree76767aea5c6bd97a4adaae1d98d3d6801e22dd78 /src/setup.h
parentd6d0dc1f30ab21a4b1ed2c76ef6c42602b1d5be6 (diff)
setup: return the desc for failed setting on error
This commit improves the error printed when cli-supplied args fail, adding at least the key name to what used to be just a stringified errno: ``` $ src/rototiller --module=shapes,scale=99 Shape type: 0: circle 1: pinwheel 2: rhombus 3: star Enter a value 0-3 [1 (pinwheel)]: Fatal error: unable to use args for setting "scale": Invalid argument $ ```
Diffstat (limited to 'src/setup.h')
-rw-r--r--src/setup.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/setup.h b/src/setup.h
index 3ca501d..948b820 100644
--- a/src/setup.h
+++ b/src/setup.h
@@ -4,6 +4,6 @@
#include "til_settings.h"
#include "til_setup.h"
-int setup_interactively(til_settings_t *settings, int (*setup_func)(til_settings_t *settings, til_setting_t **res_setting, const til_setting_desc_t **res_desc, til_setup_t **res_setup), int defaults, til_setup_t **res_setup);
+int setup_interactively(til_settings_t *settings, int (*setup_func)(til_settings_t *settings, til_setting_t **res_setting, const til_setting_desc_t **res_desc, til_setup_t **res_setup), int defaults, til_setup_t **res_setup, const til_setting_desc_t **res_failed_desc);
#endif
© All Rights Reserved