Skip to content

Commit f974880

Browse files
committed
binary format no longer need to preserve org_v
1 parent 996417c commit f974880

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

mrbgems/mruby-sprintf/src/sprintf.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -763,7 +763,7 @@ mrb_str_format(mrb_state *mrb, int argc, const mrb_value *argv, mrb_value fmt)
763763
const char *prefix = NULL;
764764
int sign = 0, dots = 0;
765765
char sc = 0;
766-
mrb_int v = 0, org_v = 0;
766+
mrb_int v = 0;
767767
int base;
768768
mrb_int len;
769769

@@ -827,7 +827,6 @@ mrb_str_format(mrb_state *mrb, int argc, const mrb_value *argv, mrb_value fmt)
827827
}
828828

829829
if (base == 2) {
830-
org_v = v;
831830
if (v < 0 && !sign) {
832831
val = mrb_fix2binstr(mrb, mrb_fixnum_value(v), base);
833832
dots = 1;
@@ -964,7 +963,7 @@ mrb_str_format(mrb_state *mrb, int argc, const mrb_value *argv, mrb_value fmt)
964963
CHECK(prec - len);
965964
if (dots) PUSH("..", 2);
966965

967-
if (v < 0 || (base == 2 && org_v < 0)) {
966+
if (v < 0) {
968967
char c = sign_bits(base, p);
969968
while (len < prec--) {
970969
buf[blen++] = c;

0 commit comments

Comments
 (0)