fLastBaseUnit.appendInvariantChars(baseUnit, lenBaseUnit, status);
if (U_FAILURE(status)) return;
for (int32_t i = 0, len = outVector.length(); i < len; i++) {
- if (strcmp(outVector[i]->source.data(), source) == 0 &&
+ if (strcmp(outVector[i]->sourceUnit.data(), source) == 0 &&
strcmp(outVector[i]->baseUnit.data(), fLastBaseUnit.data()) == 0) {
return;
}
status = U_MEMORY_ALLOCATION_ERROR;
return;
} else {
- cr->source.append(source, lenSource, status);
+ cr->sourceUnit.append(source, lenSource, status);
cr->baseUnit.append(fLastBaseUnit.data(), fLastBaseUnit.length(), status);
cr->factor.appendInvariantChars(factor, lenFactor, status);
if (offset != NULL) cr->offset.appendInvariantChars(offset, lenOffset, status);
class U_I18N_API ConversionRateInfo {
public:
ConversionRateInfo() {};
- ConversionRateInfo(StringPiece source, StringPiece baseUnit, StringPiece factor, StringPiece offset,
- UErrorCode &status)
- : source(), baseUnit(), factor(), offset() {
- this->source.append(source, status);
+ ConversionRateInfo(StringPiece sourceUnit, StringPiece baseUnit, StringPiece factor,
+ StringPiece offset, UErrorCode &status)
+ : sourceUnit(), baseUnit(), factor(), offset() {
+ this->sourceUnit.append(sourceUnit, status);
this->baseUnit.append(baseUnit, status);
this->factor.append(factor, status);
this->offset.append(offset, status);
};
- CharString source;
+ CharString sourceUnit;
CharString baseUnit; // FIXME/WIP: baseUnit
CharString factor;
CharString offset;
const MaybeStackVector<ConversionRateInfo> &ratesInfo,
UErrorCode &status) {
for (int i = 0, n = ratesInfo.length(); i < n; ++i) {
- if (ratesInfo[i]->source == source) return *ratesInfo[i];
+ if (ratesInfo[i]->sourceUnit == source) return *ratesInfo[i];
}
status = U_INTERNAL_PROGRAM_ERROR;
ConversionRateInfo *cri;
cri = conversionInfo[i];
logln("* conversionInfo %d: source=\"%s\", baseUnit=\"%s\", factor=\"%s\", offset=\"%s\"", i,
- cri->source.data(), cri->baseUnit.data(), cri->factor.data(), cri->offset.data());
+ cri->sourceUnit.data(), cri->baseUnit.data(), cri->factor.data(), cri->offset.data());
assertTrue("ConversionRateInfo has source, baseUnit, and factor",
- cri->source.length() > 0 && cri->baseUnit.length() > 0 && cri->factor.length() > 0);
+ cri->sourceUnit.length() > 0 && cri->baseUnit.length() > 0 &&
+ cri->factor.length() > 0);
}
}
}
ConversionRateInfo *cri;
cri = conversionInfo[i];
logln("* conversionInfo %d: source=\"%s\", baseUnit=\"%s\", factor=\"%s\", offset=\"%s\"", i,
- cri->source.data(), cri->baseUnit.data(), cri->factor.data(), cri->offset.data());
+ cri->sourceUnit.data(), cri->baseUnit.data(), cri->factor.data(), cri->offset.data());
assertTrue("ConversionRateInfo has source, baseUnit, and factor",
- cri->source.length() > 0 && cri->baseUnit.length() > 0 && cri->factor.length() > 0);
+ cri->sourceUnit.length() > 0 && cri->baseUnit.length() > 0 &&
+ cri->factor.length() > 0);
}
assertTrue("at least one unit preference obtained", unitPreferences.length() > 0);
for (int i = 0; i < unitPreferences.length(); i++) {