aboutsummaryrefslogtreecommitdiffstats
path: root/libgamma_value_of_connector_type.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgamma_value_of_connector_type.c')
-rw-r--r--libgamma_value_of_connector_type.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/libgamma_value_of_connector_type.c b/libgamma_value_of_connector_type.c
index 395aed0..f42e1e5 100644
--- a/libgamma_value_of_connector_type.c
+++ b/libgamma_value_of_connector_type.c
@@ -16,15 +16,14 @@ int
libgamma_value_of_connector_type(const char *connector, enum libgamma_connector_type *out)
{
#define X(CONST, NAME, ...)\
- if (!strcmp(connector, NAME)) {\
- *out = CONST;\
- return 0;\
- }
+ if (!strcmp(connector, NAME))\
+ goto case_##CONST;
LIST_CONNECTOR_TYPES(X)
#undef X
#define X(CONST, ...)\
if (!strcmp(connector, #CONST)) {\
+ case_##CONST:\
*out = CONST;\
return 0;\
}