NITFPRIV(void) FileSource_destruct(NITF_DATA * data) { nitf_Error error; if (data) { IOSourceImpl* const source = (IOSourceImpl*)data; if (source->io) { nrt_IOInterface_close(source->io, &error); nrt_IOInterface_destruct(&source->io); source->io = NULL; } NITF_FREE(data); } }
NITFPRIV(void) FileSource_destruct(NITF_DATA * data) { nitf_Error error; if (data) { FileSourceImpl *fileSource = (FileSourceImpl *) data; if (fileSource->io) { nrt_IOInterface_close(fileSource->io, &error); nrt_IOInterface_destruct(&fileSource->io); fileSource->io = NULL; } NITF_FREE(data); } }