From dc75c584513dfd746f9819891c2eb6e77bfdf1ad Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Fri, 4 Sep 2015 12:48:01 +0200 Subject: Better debug options, better string comparisons. --- src/axis.c | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) (limited to 'src/axis.c') diff --git a/src/axis.c b/src/axis.c index 74f1d7e..c4729ba 100644 --- a/src/axis.c +++ b/src/axis.c @@ -5,42 +5,37 @@ #include "axis.h" #include "error.h" -/* - * Implementation note: RELABSD_IS_PREFIX, as its name implies, is checking for a - * prefix, not an equal value. This could cause issues if there were axes - * with name prefixed by another axis name. - */ enum relabsd_axis relabsd_axis_from_name (const char * const name) { - if (RELABSD_IS_PREFIX("X", name)) + if (RELABSD_STRING_EQUALS("X", name)) { return RELABSD_X; } - else if (RELABSD_IS_PREFIX("Y", name)) + else if (RELABSD_STRING_EQUALS("Y", name)) { return RELABSD_Y; } - else if (RELABSD_IS_PREFIX("Z", name)) + else if (RELABSD_STRING_EQUALS("Z", name)) { return RELABSD_Z; } - else if (RELABSD_IS_PREFIX("RX", name)) + else if (RELABSD_STRING_EQUALS("RX", name)) { return RELABSD_RX; } - else if (RELABSD_IS_PREFIX("RY", name)) + else if (RELABSD_STRING_EQUALS("RY", name)) { return RELABSD_RY; } - else if (RELABSD_IS_PREFIX("RZ", name)) + else if (RELABSD_STRING_EQUALS("RZ", name)) { return RELABSD_RZ; } - else if (RELABSD_IS_PREFIX("WL", name)) + else if (RELABSD_STRING_EQUALS("WL", name)) { return RELABSD_WHEEL; } - else if (RELABSD_IS_PREFIX("MC", name)) + else if (RELABSD_STRING_EQUALS("MC", name)) { return RELABSD_MISC; } -- cgit v1.2.3-70-g09d2