chore: IArchString clean up remaing code smells

This commit is contained in:
sithlord48 2025-05-22 16:24:32 -04:00 committed by Nick Bolton
parent 476f3ba243
commit 45090d6b85

View file

@ -59,11 +59,10 @@ int IArchString::convStringWCToMB(char *dst, const wchar_t *src, uint32_t n, boo
len += mblen - 1; len += mblen - 1;
} }
} else { } else {
char *dst0 = dst; const char *dst0 = dst;
const wchar_t *scan = src; const wchar_t *scan = src;
for (; n > 0; --n) { for (; n > 0; --n) {
ptrdiff_t mblen = wctomb(dst, *scan); if (ptrdiff_t mblen = wctomb(dst, *scan); mblen == -1) {
if (mblen == -1) {
*errors = true; *errors = true;
*dst++ = '?'; *dst++ = '?';
} else { } else {
@ -134,7 +133,7 @@ int IArchString::convStringMBToWC(wchar_t *dst, const char *src, uint32_t n, boo
} }
} }
} else { } else {
wchar_t *dst0 = dst; const wchar_t *dst0 = dst;
const char *scan = src; const char *scan = src;
while (n > 0) { while (n > 0) {
switch (ptrdiff_t mblen = mbtowc(dst, scan, n); mblen) { switch (ptrdiff_t mblen = mbtowc(dst, scan, n); mblen) {