mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-08 15:30:00 +00:00
Fix: char_traits::find needs to return nullptr if nothing was found.
This commit is contained in:
parent
7d4a91ef9e
commit
c294eaacc1
@ -343,12 +343,12 @@ struct CaseInsensitiveCharTraits : public std::char_traits<char> {
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const char *find(const char *s, int n, char a)
|
||||
static const char *find(const char *s, size_t n, char a)
|
||||
{
|
||||
while (n-- > 0 && toupper(*s) != toupper(a)) {
|
||||
++s;
|
||||
for (; n > 0; --n, ++s) {
|
||||
if (toupper(*s) == toupper(a)) return s;
|
||||
}
|
||||
return s;
|
||||
return nullptr;
|
||||
}
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user