diff options
author | Vito Caputo <vcaputo@pengaru.com> | 2022-05-25 19:25:19 -0700 |
---|---|---|
committer | Vito Caputo <vcaputo@pengaru.com> | 2022-05-25 19:25:19 -0700 |
commit | 72ef8c3d6dc48b108c81e2d4ff6176fff579db5c (patch) | |
tree | 76767aea5c6bd97a4adaae1d98d3d6801e22dd78 /src/setup.h | |
parent | d6d0dc1f30ab21a4b1ed2c76ef6c42602b1d5be6 (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.h | 2 |
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 |