From 72ef8c3d6dc48b108c81e2d4ff6176fff579db5c Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Wed, 25 May 2022 19:25:19 -0700 Subject: 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 $ ``` --- src/setup.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/setup.h') 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 -- cgit v1.2.1