if (i == aNumAutoCols - 1) { reduction = PR_MIN(reduction, aExcess); }
AC_Decrease(PRInt32     aNumAutoCols,             nsColInfo** aColInfo,             PRInt32     aDivisor,             PRInt32&    aExcess){  for (PRInt32 i = 0; i < aNumAutoCols; i++) {    if ((aExcess <= 0) || (aDivisor <= 0)) {      break;    }    float percent = ((float)aColInfo[i]->mMaxWidth) / (float)aDivisor;    aDivisor -= aColInfo[i]->mMaxWidth;    nscoord reduction = PR_MIN(aExcess, NSToCoordRound(((float)(aExcess)) * percent));    // don't go over the col min    reduction = PR_MIN(reduction, aColInfo[i]->mWidth - aColInfo[i]->mMinWidth);    // don't let the total reductions exceed what is available    if (i == aNumAutoCols - 1) {      reduction = PR_MIN(reduction, aExcess);    }    aColInfo[i]->mWidth -= reduction;    aExcess -= reduction;  }}