mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-10-30 09:33:39 +01:00
Expose GPU driver to gpu format string
This commit is contained in:
+9
-1
@@ -176,15 +176,23 @@ void ffStrbufAppendVF(FFstrbuf* strbuf, const char* format, va_list arguments)
|
||||
if(format == NULL)
|
||||
return;
|
||||
|
||||
va_list copy;
|
||||
va_copy(copy, arguments);
|
||||
|
||||
uint32_t free = ffStrbufGetFree(strbuf);
|
||||
uint32_t written = (uint32_t) vsnprintf(strbuf->chars + strbuf->length, free, format, arguments);
|
||||
|
||||
if(strbuf->length + written > free)
|
||||
{
|
||||
ffStrbufEnsureFree(strbuf, written);
|
||||
written = (uint32_t) vsnprintf(strbuf->chars + strbuf->length, ffStrbufGetFree(strbuf), format, arguments);
|
||||
written = (uint32_t) vsnprintf(strbuf->chars + strbuf->length, ffStrbufGetFree(strbuf), format, copy);
|
||||
}
|
||||
|
||||
va_end(copy);
|
||||
|
||||
if(written <= 0)
|
||||
return;
|
||||
|
||||
strbuf->length += written;
|
||||
strbuf->chars[strbuf->length] = '\0';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user