Changeset 90929 in vbox for trunk/src/VBox/Main/src-all
- Timestamp:
- Aug 26, 2021 7:56:31 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 146566
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-all/QMTranslatorImpl.cpp
r90926 r90929 345 345 } 346 346 347 int plural(int aNum) const347 size_t plural(int aNum) const 348 348 { 349 349 if (aNum < 1 || m_pluralRules.empty()) 350 350 return 0; 351 351 352 int iPluralNumber = 0;352 size_t uPluralNumber = 0; 353 353 uint32_t iPos = 0; 354 354 … … 399 399 } 400 400 if (fOr) 401 return iPluralNumber;401 return uPluralNumber; 402 402 403 403 /* Qt returns last plural number if none of rules are match. */ 404 iPluralNumber++;404 uPluralNumber++; 405 405 406 406 if (iPos >= m_pluralRules.size()) 407 return iPluralNumber;407 return uPluralNumber; 408 408 409 409 iPos++; // Skip Pl_NewRule … … 416 416 const int aNum) const 417 417 { 418 QMHashSetConstIter iter;419 418 QMHashSetConstIter lowerIter, upperIter; 420 419 … … 436 435 for (size_t i = 0; i < RT_ELEMENTS(apszCtx); ++i) 437 436 { 438 for ( iter = lowerIter; iter != upperIter; ++iter)437 for (QMHashSetConstIter iter = lowerIter; iter != upperIter; ++iter) 439 438 { 440 439 const QMMessage &message = m_messageArray[iter->offset]; … … 444 443 { 445 444 const std::vector<const char *> &vecTranslations = m_messageArray[iter->offset].vecTranslations; 446 size_t idxPlural = (size_t)plural(aNum);445 size_t const idxPlural = plural(aNum); 447 446 return vecTranslations[RT_MIN(idxPlural, vecTranslations.size() - 1)]; 448 447 }
Note:
See TracChangeset
for help on using the changeset viewer.