mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-10-29 16:26:39 +01:00
FFstrbuf: change ffStrbufToUInt16 to more general function ffStrbufToUInt
This commit is contained in:
+3
-3
@@ -431,11 +431,11 @@ double ffStrbufToDouble(const FFstrbuf* strbuf)
|
||||
return str_end == strbuf->chars ? 0.0/0.0 : result;
|
||||
}
|
||||
|
||||
uint16_t ffStrbufToUInt16(const FFstrbuf* strbuf, uint16_t defaultValue)
|
||||
uint64_t ffStrbufToUInt(const FFstrbuf* strbuf, uint64_t defaultValue)
|
||||
{
|
||||
char* str_end;
|
||||
unsigned long result = strtoul(strbuf->chars, &str_end, 10);
|
||||
return str_end == strbuf->chars || result > UINT16_MAX ? defaultValue : (uint16_t)result;
|
||||
unsigned long long result = strtoull(strbuf->chars, &str_end, 10);
|
||||
return str_end == strbuf->chars ? defaultValue : (uint64_t)result;
|
||||
}
|
||||
|
||||
void ffStrbufUpperCase(FFstrbuf* strbuf)
|
||||
|
||||
Reference in New Issue
Block a user