Revert "FFstrbuf: avoid redundant checks (#881)" (#882)

This reverts commit e98e2a3d522e327dd7961d616ee2abc7f3d24cf3.
This commit is contained in:
Carter Li 2024-05-05 18:46:22 +08:00 committed by GitHub
parent e98e2a3d52
commit 865f57bd76
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -275,16 +275,22 @@ FF_C_NODISCARD static inline FFstrbuf ffStrbufCreateS(const char* str)
static inline void ffStrbufAppend(FFstrbuf* __restrict strbuf, const FFstrbuf* __restrict value)
{
assert(value != strbuf);
if(value == NULL)
return;
ffStrbufAppendNS(strbuf, value->length, value->chars);
}
static inline void ffStrbufPrepend(FFstrbuf* strbuf, FFstrbuf* value)
{
if(value == NULL)
return;
ffStrbufPrependNS(strbuf, value->length, value->chars);
}
static inline void ffStrbufPrependS(FFstrbuf* strbuf, const char* value)
{
if(value == NULL)
return;
ffStrbufPrependNS(strbuf, (uint32_t) strlen(value), value);
}