From 1a1b1a62b52606ebc810c39100f9b7895e4875a1 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Thu, 14 Jun 2012 22:25:00 +0200 Subject: [PATCH] Add cases for missing enumeration values. Also move the default case outside the switch, so that missing entries cause a compilation warning or error. --- src/xbt/ex.c | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/xbt/ex.c b/src/xbt/ex.c index 4eb0569eca..3f333ce914 100644 --- a/src/xbt/ex.c +++ b/src/xbt/ex.c @@ -211,24 +211,33 @@ const char *xbt_ex_catname(xbt_errcat_t cat) { switch (cat) { case unknown_error: - return "unknown_err"; + return "unknown error"; case arg_error: - return "invalid_arg"; + return "invalid argument"; + case bound_error: + return "out of bounds"; case mismatch_error: return "mismatch"; case not_found_error: return "not found"; case system_error: - return "system_err"; + return "system error"; case network_error: - return "network_err"; + return "network error"; case timeout_error: return "timeout"; + case cancel_error: + return "action canceled"; case thread_error: - return "thread_err"; - default: - return "INVALID_ERR"; + return "thread error"; + case host_error: + return "host failed"; + case tracing_error: + return "tracing error"; + case io_error: + return "io error"; } + return "INVALID ERROR"; } -- 2.20.1