else
fp = cupsFileOpen(f, "r");
- filename = f;
- line = 1;
+ close_on_delete = !ffp;
+ filename = f;
+ line = 1;
if (!fp)
_cupsLangPrintf(stderr, _("ppdc: Unable to open %s: %s"), f,
ppdcFile::~ppdcFile()
{
- if (fp)
+ if (close_on_delete && fp)
cupsFileClose(fp);
}