From d11dcf9054aec8ee9a894c268f1ecf4e6fc14544 Mon Sep 17 00:00:00 2001 From: Carter Li Date: Sun, 5 May 2024 18:45:53 +0800 Subject: [PATCH] Revert "FFstrbuf: avoid redundant checks (#881)" This reverts commit e98e2a3d522e327dd7961d616ee2abc7f3d24cf3. --- src/util/FFstrbuf.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/util/FFstrbuf.h b/src/util/FFstrbuf.h index e2523d3b0d..bf3550594d 100644 --- a/src/util/FFstrbuf.h +++ b/src/util/FFstrbuf.h @@ -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); }