Browse Source

Merge pull request #432 from zrax/plFormat_float

Fix for {.0f} precision in plFormat()
Adam Johnson 10 years ago
parent
commit
23224fb0e1
  1. 2
      Sources/Plasma/CoreLib/plFormat.cpp
  2. 2
      Sources/Plasma/CoreLib/plFormat.h

2
Sources/Plasma/CoreLib/plFormat.cpp

@ -406,7 +406,7 @@ PL_FORMAT_IMPL(double)
size_t end = 0;
format_buffer[end++] = '%';
if (format.fPrecision) {
if (format.fPrecision >= 0) {
int count = snprintf(format_buffer + end, arrsize(format_buffer) - end,
".%d", format.fPrecision);

2
Sources/Plasma/CoreLib/plFormat.h

@ -115,7 +115,7 @@ namespace plFormat_Private
struct FormatSpec
{
int fMinimumLength = 0; /**< Requested minimum padding length */
int fPrecision = 0; /**< Requested precision for floating-point */
int fPrecision = -1; /**< Requested precision for floating-point */
char fPadChar = 0; /**< Explicit padding char (default is space) */
Alignment fAlignment = kAlignDefault; /**< Requested pad alignment */

Loading…
Cancel
Save