Merge "Fix strstr16." into nyc-dev am: a34a383607
am: a12fb416d7
* commit 'a12fb416d7b2105f3a7fd9ae78cf98eaf183092d':
Fix strstr16.
Change-Id: I6776ce521daf4b45f22c55dbee714f2abe8c599e
This commit is contained in:
commit
aa7b0312e0
|
@ -292,6 +292,7 @@ size_t strnlen16(const char16_t *s, size_t maxlen)
|
|||
char16_t* strstr16(const char16_t* src, const char16_t* target)
|
||||
{
|
||||
const char16_t needle = *target++;
|
||||
const size_t target_len = strlen16(target);
|
||||
if (needle != '\0') {
|
||||
do {
|
||||
do {
|
||||
|
@ -299,7 +300,7 @@ char16_t* strstr16(const char16_t* src, const char16_t* target)
|
|||
return nullptr;
|
||||
}
|
||||
} while (*src++ != needle);
|
||||
} while (strcmp16(src, target) != 0);
|
||||
} while (strncmp16(src, target, target_len) != 0);
|
||||
src--;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue