- 
    
Bug
 - 
    Resolution: Fixed
 - 
    
P2: Important
 - 
    6.5.3
 - 
    None
 
- 
        
 - 
        f0f2a9ef2 (dev), 5be8cf4e9 (6.7)
 
This is the test code:
qInfo() << QString("%0456%01%02%03").arg("a").arg("b").arg("c").arg("d"); qInfo() << QString("%0456%01%02%03").arg("a", "b", "c", "d"); qInfo() << QString("%04567%01%02%03").arg("a", "b", "c", "d");
This is the test result:
"d56abc" "dabc" QString::arg: 1 argument(s) missing in %04567%01%02%03 "%04567abc"
"d56abc" <- this is correct!
"dabc" <- in muti-arg mode, % eats 2 more numbers (56).
QString::arg: 1 argument(s) missing in %04567%01%02%03
"%04567abc" <- throw an error, when numbers longer than 4.
| For Gerrit Dashboard: QTBUG-118581 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 556061,4 | QString: ensure multi-arg arg() parses replacement like single-arg arg() | dev | qt/qtbase | Status: MERGED | +2 | 0 | 
| 556488,2 | QString: ensure multi-arg arg() parses replacement like single-arg arg() | 6.7 | qt/qtbase | Status: MERGED | +2 | 0 |