Add wrapper function for free and strdup

Reduces code in callers and helps avoiding memory leaks.
This commit is contained in:
Christian Göttsche
2021-01-05 14:47:49 +01:00
committed by BenBE
parent 958112c5a3
commit 70f48f1f44
6 changed files with 19 additions and 21 deletions

View File

@ -93,8 +93,7 @@ void Meter_delete(Object* cast) {
}
void Meter_setCaption(Meter* this, const char* caption) {
free(this->caption);
this->caption = xStrdup(caption);
free_and_xStrdup(&this->caption, caption);
}
static inline void Meter_displayBuffer(const Meter* this, const char* buffer, RichString* out) {