Skip to content

Commit 0244b05

Browse files
committed
Case insensitive size calculations
1 parent bc5c0d6 commit 0244b05

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

tools/xsrc.c

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,11 +168,14 @@ static int XSearch_GetSize(char *pSize, size_t *pMaxRead)
168168

169169
while (*pSize && isdigit(*pSize)) pSize++;
170170
while (*pSize && isspace(*pSize)) pSize++;
171-
xstrcase(pSize, XSTR_LOWER);
172171

173-
if (*pSize == 'k') nSize = nSize * 1024;
174-
else if (*pSize == 'm') nSize = nSize * 1024 * 1024;
175-
else if (*pSize == 'g') nSize = nSize * 1024 * 1024 * 1024;
172+
if (*pSize)
173+
{
174+
char cSize = (char)tolower(*pSize);
175+
if (cSize == 'k') nSize = nSize * 1024;
176+
else if (cSize == 'm') nSize = nSize * 1024 * 1024;
177+
else if (cSize == 'g') nSize = nSize * 1024 * 1024 * 1024;
178+
}
176179

177180
*pMaxRead = nSize;
178181
return XSTDOK;

0 commit comments

Comments
 (0)