aboutsummaryrefslogtreecommitdiffstats
path: root/libgamma_value_of_subpixel_order.c
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2021-03-08 18:52:33 +0100
committerMattias Andrée <maandree@kth.se>2021-03-08 18:52:33 +0100
commitb800ba9e60dfae5af122410b36a4a1b51b83b642 (patch)
tree495b54b344e45510401b56d3eb97b1360fc9fd34 /libgamma_value_of_subpixel_order.c
parentm + style fix + check memory allocation overflows (diff)
downloadlibgamma-b800ba9e60dfae5af122410b36a4a1b51b83b642.tar.gz
libgamma-b800ba9e60dfae5af122410b36a4a1b51b83b642.tar.bz2
libgamma-b800ba9e60dfae5af122410b36a4a1b51b83b642.tar.xz
unmark libgamma_value_of_subpixel_order as pure, unmark libgamma_value_of_connector_type as pure, fix whitespace, use goto in libgamma_value_of_{subpixel_order,connector_type} from name case to const case
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'libgamma_value_of_subpixel_order.c')
-rw-r--r--libgamma_value_of_subpixel_order.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/libgamma_value_of_subpixel_order.c b/libgamma_value_of_subpixel_order.c
index ed81435..1a66c9f 100644
--- a/libgamma_value_of_subpixel_order.c
+++ b/libgamma_value_of_subpixel_order.c
@@ -16,15 +16,14 @@ int
libgamma_value_of_subpixel_order(const char *order, enum libgamma_subpixel_order *out)
{
#define X(CONST, NAME, ...)\
- if (!strcmp(order, NAME)) {\
- *out = CONST;\
- return 0;\
- }
+ if (!strcmp(order, NAME))\
+ goto case_##CONST;
LIST_SUBPIXEL_ORDERS(X)
#undef X
#define X(CONST, ...)\
if (!strcmp(order, #CONST)) {\
+ case_##CONST:\
*out = CONST;\
return 0;\
}