for (i=0;i<mEncSize;i++) {
for (i=0;i<mEncSize;) {
nsresult nsCharsetConverterManager::GatherConvertersInfo(){  nsICharsetConverterInfo * info;  nsString * str;  PRInt32 i;  for (i=0;i<mEncSize;i++) {    info = GetICharsetConverterInfo(mEncArray, i, &mEncSize);    if (info == NULL) continue;    char *charset;    info->GetCharsetDest(&charset);    str = new nsString(charset);    GetCharsetName(str,&mEncArray[i].mCharset);    delete str;    NS_RELEASE(info);  }  for (i=0;i<mDecSize;i++) {    info = GetICharsetConverterInfo(mDecArray, i, &mDecSize);    if (info == NULL) continue;    char *charset;    info->GetCharsetSrc(&charset);    str = new nsString(charset);    GetCharsetName(str,&mDecArray[i].mCharset);    delete str;    NS_RELEASE(info);  }  return NS_OK;}