|
@@ -1072,8 +1072,8 @@ _fmt_int :: proc(fi: ^Info, u: u64, base: int, is_signed: bool, bit_size: int, d
|
|
}
|
|
}
|
|
|
|
|
|
flags: strconv.Int_Flags
|
|
flags: strconv.Int_Flags
|
|
- if fi.hash && !fi.zero && start == 0 { flags |= {.Prefix} }
|
|
|
|
- if fi.plus { flags |= {.Plus} }
|
|
|
|
|
|
+ if fi.hash && !fi.zero && start == 0 { flags += {.Prefix} }
|
|
|
|
+ if fi.plus { flags += {.Plus} }
|
|
s := strconv.append_bits(buf[start:], u, base, is_signed, bit_size, digits, flags)
|
|
s := strconv.append_bits(buf[start:], u, base, is_signed, bit_size, digits, flags)
|
|
prev_zero := fi.zero
|
|
prev_zero := fi.zero
|
|
defer fi.zero = prev_zero
|
|
defer fi.zero = prev_zero
|
|
@@ -1157,8 +1157,8 @@ _fmt_int_128 :: proc(fi: ^Info, u: u128, base: int, is_signed: bool, bit_size: i
|
|
}
|
|
}
|
|
|
|
|
|
flags: strconv.Int_Flags
|
|
flags: strconv.Int_Flags
|
|
- if fi.hash && !fi.zero && start == 0 { flags |= {.Prefix} }
|
|
|
|
- if fi.plus { flags |= {.Plus} }
|
|
|
|
|
|
+ if fi.hash && !fi.zero && start == 0 { flags += {.Prefix} }
|
|
|
|
+ if fi.plus { flags += {.Plus} }
|
|
s := strconv.append_bits_128(buf[start:], u, base, is_signed, bit_size, digits, flags)
|
|
s := strconv.append_bits_128(buf[start:], u, base, is_signed, bit_size, digits, flags)
|
|
|
|
|
|
if fi.hash && fi.zero && fi.indent == 0 {
|
|
if fi.hash && fi.zero && fi.indent == 0 {
|
|
@@ -1460,13 +1460,10 @@ fmt_string :: proc(fi: ^Info, s: string, verb: rune) {
|
|
if !fi.minus {
|
|
if !fi.minus {
|
|
io.write_string(fi.writer, s, &fi.n)
|
|
io.write_string(fi.writer, s, &fi.n)
|
|
}
|
|
}
|
|
- }
|
|
|
|
- else {
|
|
|
|
|
|
+ } else {
|
|
io.write_string(fi.writer, s, &fi.n)
|
|
io.write_string(fi.writer, s, &fi.n)
|
|
}
|
|
}
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
|
|
+ } else {
|
|
io.write_string(fi.writer, s, &fi.n)
|
|
io.write_string(fi.writer, s, &fi.n)
|
|
}
|
|
}
|
|
|
|
|