if (!mPrinters) return;  PRUint32 i; for (i = 0; i < mCount; i++ ) { nsMemory::Free(mPrinters[i]); } nsMemory::Free(mPrinters);
if (mPrinters) NS_FREE_XPCOM_ALLOCATED_POINTER_ARRAY(mCount, mPrinters);
nsPrinterListEnumerator::~nsPrinterListEnumerator(){  if (!mPrinters)    return;  PRUint32 i;  for (i = 0; i < mCount; i++ ) {    nsMemory::Free(mPrinters[i]);  }  nsMemory::Free(mPrinters);}