// ----------------------------------------------------------------------------- // CUpnpDevice::~CUpnpDevice // Destructor. // ----------------------------------------------------------------------------- // CUpnpDevice::~CUpnpDevice() { iServiceDescriptionSessionIds.Reset(); iServiceDescriptionSessionIds.Close(); if ( iServiceTypes ) { iServiceTypes->Reset(); delete iServiceTypes; } if ( iServicesId ) { iServicesId->Reset(); delete iServicesId; } delete iUUID; delete iDeviceType; delete iDescriptionURL; delete iDomain; CleanupServiceArray(); // destroy embedded devices iDeviceList.ResetAndDestroy(); iDeviceList.Close(); delete iClockSeq; iIcons.ResetAndDestroy(); iIcons.Close(); iServiceDescriptionSessionIds.Reset(); iServiceDescriptionSessionIds.Close(); iIconSessionIds.Reset(); iIconSessionIds.Close(); delete iUrlBase; iProperties.ResetAndDestroy(); iProperties.Close(); }
CApaAppInfoReader::~CApaAppInfoReader() { delete iAppBinaryFullName; delete iCaption; delete iShortCaption; delete iIcons; if (iViewDataArray) { iViewDataArray->ResetAndDestroy(); delete iViewDataArray; } delete iOwnedFileArray; delete iIconFileName; delete iLocalisableResourceFileName; if (iServiceArray) { CleanupServiceArray(iServiceArray); iServiceArray = NULL; } delete iOpaqueData; }