must close "owned" file pointer if a different one is is assigned

This commit is contained in:
Axel Kohlmeyer
2025-02-11 05:13:07 -05:00
parent 08553a7272
commit 252bd9aa9d

View File

@ -44,6 +44,7 @@ class SafeFilePtr {
SafeFilePtr &operator=(FILE *_fp)
{
if (fp && (fp != _fp)) fclose(fp);
fp = _fp;
return *this;
}