Fix handling of negative numbers in StringUtil::formatInteger()
authorTim Düsterhus <duesterhus@woltlab.com>
Mon, 24 Jul 2023 07:20:04 +0000 (09:20 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Mon, 24 Jul 2023 07:20:04 +0000 (09:20 +0200)
The formatted value was compared against `0`, not the original integer. Just
delegate to `formatNumeric()`.

wcfsetup/install/files/lib/util/StringUtil.class.php

index 77017d16cda42e801301c9c57739ffd25d863cbb..ebc4d6926476bde917345485b0b6ea866cebe086 100644 (file)
@@ -176,13 +176,7 @@ final class StringUtil
      */
     public static function formatInteger(int $integer): string
     {
-        $integer = self::getNumberFormatter()->format($integer);
-
-        if ($integer < 0) {
-            return self::formatNegative($integer);
-        }
-
-        return $integer;
+        return self::formatNumeric($integer);
     }
 
     /**