fix gratuitous undefined behavior in strptime
[musl] / src / locale / __lctrans.c
index 2769c08..107fe14 100644 (file)
@@ -2,7 +2,7 @@
 #include "locale_impl.h"
 #include "libc.h"
 
-const char *dummy(const char *msg, const struct __locale_map *lm)
+static const char *dummy(const char *msg, const struct __locale_map *lm)
 {
        return msg;
 }
@@ -16,5 +16,5 @@ const char *__lctrans(const char *msg, const struct __locale_map *lm)
 
 const char *__lctrans_cur(const char *msg)
 {
-       return __lctrans_impl(msg, CURRENT_LOCALE->cat[LC_MESSAGES-2]);
+       return __lctrans_impl(msg, CURRENT_LOCALE->cat[LC_MESSAGES]);
 }