diff options
author | Dmitri Pal <dpal@redhat.com> | 2010-08-30 10:10:02 -0400 |
---|---|---|
committer | Dmitri Pal <dpal@redhat.com> | 2010-08-30 10:10:02 -0400 |
commit | 8ed793f9cdf2b7ccc90b3d2d6319a58f7843991a (patch) | |
tree | 1f789e235200adf8a05b8b9a85e62afcd81e0d0c /common/ini/ini_print.c | |
parent | 1e137bae0f30ff57636a2c9489992050e5a9515a (diff) | |
download | sssd-master.tar.gz sssd-master.tar.xz sssd-master.zip |
Diffstat (limited to 'common/ini/ini_print.c')
-rw-r--r-- | common/ini/ini_print.c | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/common/ini/ini_print.c b/common/ini/ini_print.c index f12b27e..36ab5c3 100644 --- a/common/ini/ini_print.c +++ b/common/ini/ini_print.c @@ -66,7 +66,7 @@ /* Function to return parsing error */ -const char *parsing_error_str(int parsing_error) +static const char *parsing_error_str(int parsing_error) { const char *placeholder= _("Unknown pasing error."); const char *str_error[] = { _("Data is too long."), @@ -109,7 +109,7 @@ const char *parsing_error_str(int parsing_error) * @return Error string. */ -const char *grammar_error_str(int grammar_error) +static const char *grammar_error_str(int grammar_error) { const char *placeholder= _("Unknown grammar error."); /* THIS IS A TEMPORARY PLACEHOLDER !!!! */ @@ -150,7 +150,7 @@ const char *grammar_error_str(int grammar_error) * * @return Error string. */ -const char *validation_error_str(int validation_error) +static const char *validation_error_str(int validation_error) { const char *placeholder= _("Unknown validation error."); /* THIS IS A TEMPORARY PLACEHOLDER !!!! */ @@ -170,7 +170,30 @@ const char *validation_error_str(int validation_error) return str_error[validation_error-1]; } +/* Wrapper to print errors */ +const char *ini_get_error_str(int error, int family) +{ + const char *val; + TRACE_FLOW_ENTRY(); + + switch(family) { + case INI_FAMILY_PARSING: + val = parsing_error_str(error); + break; + case INI_FAMILY_VALIDATION: + val = validation_error_str(error); + break; + case INI_FAMILY_GRAMMAR: + val = grammar_error_str(error); + break; + default: + val = _("Unknown error category."); + break; + } + TRACE_FLOW_EXIT(); + return val; +} /* Internal function that prints errors */ static void print_error_list(FILE *file, |