diff options
Diffstat (limited to 'src/ports/SkOSFile_stdio.cpp')
-rw-r--r-- | src/ports/SkOSFile_stdio.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ports/SkOSFile_stdio.cpp b/src/ports/SkOSFile_stdio.cpp index 10ba7c8b0c..8c0be793cd 100644 --- a/src/ports/SkOSFile_stdio.cpp +++ b/src/ports/SkOSFile_stdio.cpp @@ -46,16 +46,16 @@ static FILE* fopen_win(const char* utf8path, const char* perm) { const char* end = utf8path + strlen(utf8path); size_t n = 0; while (ptr < end) { - SkUnichar u = SkUTF8_NextUnicharWithError(&ptr, end); + SkUnichar u = SkUTF::NextUTF8(&ptr, end); if (u < 0) { return nullptr; // malformed UTF-8 } - n += SkUTF16_FromUnichar(u); + n += SkUTF::ToUTF16(u); } std::vector<uint16_t> wchars(n + 1); uint16_t* out = wchars.data(); for (const char* ptr = utf8path; ptr < end;) { - out += SkUTF16_FromUnichar(SkUTF8_NextUnicharWithError(&ptr, end), out); + out += SkUTF::ToUTF16(SkUTF::NextUTF8(&ptr, end), out); } SkASSERT(out == &wchars[n]); *out = 0; // final null |