Browse Source

Add base 12 in strconv.odin

Ginger Bill 8 years ago
parent
commit
c6ff961088
2 changed files with 2 additions and 1 deletions
  1. 1 1
      core/fmt.odin
  2. 1 0
      core/strconv.odin

+ 1 - 1
core/fmt.odin

@@ -498,7 +498,7 @@ _write_int :: proc(fi: ^Fmt_Info, u: u64, base: int, is_signed: bool, bit_size:
 	}
 
 	match base {
-	case 2, 8, 10, 16:
+	case 2, 8, 10, 12, 16:
 		break;
 	default:
 		panic("_write_int: unknown base, whoops");

+ 1 - 0
core/strconv.odin

@@ -342,6 +342,7 @@ append_bits :: proc(buf: []byte, u: u64, base: int, is_signed: bool, bit_size: i
 		case 2:  i--; a[i] = 'b';
 		case 8:  i--; a[i] = 'o';
 		case 10: i--; a[i] = 'd';
+		case 12: i--; a[i] = 'z';
 		case 16: i--; a[i] = 'x';
 		default: ok = false;
 		}