ソースを参照

php: further fix for StringTools.hex

Franco Ponticelli 12 年 前
コミット
3751d781ab
1 ファイル変更1 行追加1 行削除
  1. 1 1
      std/php/_std/StringTools.hx

+ 1 - 1
std/php/_std/StringTools.hx

@@ -80,7 +80,7 @@
 	public static function hex( n : Int, ?digits : Int ) : String {
 	public static function hex( n : Int, ?digits : Int ) : String {
 		var s : String = untyped __call__("dechex", n),
 		var s : String = untyped __call__("dechex", n),
 			len = 8;
 			len = 8;
-		if (s.length > (null == digits ? len : (len = digits)))
+		if (s.length > (null == digits ? len : (len = digits > len ? digits : len)))
 			s = s.substr(-len);
 			s = s.substr(-len);
 		else if ( digits != null )
 		else if ( digits != null )
 			s = lpad(s, '0', digits);
 			s = lpad(s, '0', digits);