Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.15.2, 6.0.4, 6.2.4
-
None
-
QtCreator 8.0.2 with Visual Studio 2019 compiler
-
-
bdee2c9760 (qt/qtbase/dev) bdee2c9760 (qt/tqtc-qtbase/dev) 1980923bd3 (qt/qtbase/6.4) 1980923bd3 (qt/tqtc-qtbase/6.4) 7d5a60e8a1 (qt/tqtc-qtbase/6.2) 1980923bd3 (qt/tqtc-qtbase/6.4.1) 1980923bd3 (qt/tqtc-qtbase/tqtc/qtinsight-6.4)
Description
double d = 3.0; printf ("printf: %03.0f\n", d); printf ("printf: %03.f\n", d); qDebug() << QString::asprintf("%03.0f", d); qDebug() << QString::asprintf("%03.f", d); // <--- this is BAD
output is:
003 003 "003" "3.000000"
Attachments
For Gerrit Dashboard: QTBUG-107991 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
440377,2 | QString::asprintf: fix handling of a present-but-empty precision | dev | qt/qtbase | Status: MERGED | +2 | 0 |
440719,2 | QString::asprintf: fix handling of a present-but-empty precision | 6.4 | qt/qtbase | Status: MERGED | +2 | 0 |
440725,2 | QString::asprintf: fix handling of a present-but-empty precision | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |