Bug 483607, sorting template integers does not work, r=laurent,sr=jonas

This commit is contained in:
Neil Deakin 2009-04-13 09:00:29 -04:00
Родитель ecbd67e5d0
Коммит fe99c5332c
1 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -470,10 +470,10 @@ nsXULTemplateQueryProcessorStorage::CompareResults(nsIXULTemplateResult* aLeft,
vRightValue->GetDataType(&vtypeR);
if (vtypeL == vtypeR) {
if (vtypeL == nsIDataType::VTYPE_INT32) {
PRInt32 leftValue, rightValue;
rv1 = vLeftValue->GetAsInt32(&leftValue);
rv2 = vRightValue->GetAsInt32(&rightValue);
if (vtypeL == nsIDataType::VTYPE_INT64) {
PRInt64 leftValue, rightValue;
rv1 = vLeftValue->GetAsInt64(&leftValue);
rv2 = vRightValue->GetAsInt64(&rightValue);
if (NS_SUCCEEDED(rv1) && NS_SUCCEEDED(rv2)) {
if (leftValue > rightValue)
*aResult = 1;