chore: IArchString clean up remaing code smells
This commit is contained in:
parent
476f3ba243
commit
45090d6b85
1 changed files with 3 additions and 4 deletions
|
|
@ -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) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue