diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2023-06-04 00:48:15 +0300 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2023-06-04 00:48:15 +0300 |
| commit | 52e5c94314fa8e10efded82db85d181ed32f00bd (patch) | |
| tree | 869dd5a01c24effe32266518d057c87106c73a44 /common/string.c | |
| parent | 3ace1ddd76b9c04f3ed23883de6279b4485612e8 (diff) | |
| download | kmi-52e5c94314fa8e10efded82db85d181ed32f00bd.tar.gz kmi-52e5c94314fa8e10efded82db85d181ed32f00bd.zip | |
visionfive2 boots until debugging is initialized
Diffstat (limited to 'common/string.c')
| -rw-r--r-- | common/string.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/common/string.c b/common/string.c index a76c875..359a938 100644 --- a/common/string.c +++ b/common/string.c @@ -105,13 +105,13 @@ __weak char *strchr(const char *str, int chr) const char *s1 = str; ssize_t num = strlen(s1); - while (num-- && *(s1--) != chr) + while (num-- && *(s1++) != chr) ; if (num < 0) return 0; - return (char *)(s1 + 1); + return (char *)(s1 - 1); } #undef strtok @@ -339,10 +339,10 @@ static int __hexval(char c) return c - '0'; if (c >= 'a' && c <= 'f') - return c - 'a'; + return 10 + c - 'a'; if (c >= 'A' && c <= 'F') - return c - 'A'; + return 10 + c - 'A'; return -1; } |
