diff --git a/armsrc/string.c b/armsrc/string.c index fe53bf5f4..e8caff26e 100644 --- a/armsrc/string.c +++ b/armsrc/string.c @@ -49,12 +49,10 @@ void memxor(uint8_t *dest, uint8_t *src, size_t len) { } int strlen(const char *str) { - int l = 0; - while (*str) { - l++; - str++; + const char *p; + for (p = str; *p != '\0'; ++p) { } - return l; + return p-str; } char *strncat(char *dest, const char *src, unsigned int n) {