Browse Source

Fix issue with `-thread-count` flag with <= 0 count

gingerBill 5 years ago
parent
commit
f170648629
2 changed files with 2 additions and 2 deletions
  1. 1 1
      core/strconv/generic_float.odin
  2. 1 1
      src/main.cpp

+ 1 - 1
core/strconv/generic_float.odin

@@ -56,7 +56,7 @@ generic_ftoa :: proc(buf: []byte, val: f64, fmt: byte, precision, bit_size: int)
 		} else {
 			s = "+Inf";
 		}
-		n := copy(buf, transmute([]byte)s);
+		n := copy(buf, s);
 		return buf[:n];
 
 	case 0: // denormalized

+ 1 - 1
src/main.cpp

@@ -483,7 +483,7 @@ bool parse_build_flags(Array<String> args) {
 							isize count = cast(isize)big_int_to_i64(&value.value_integer);
 							if (count <= 0) {
 								gb_printf_err("%.*s expected a positive non-zero number, got %.*s\n", LIT(name), LIT(param));
-								build_context.thread_count = 0;
+								build_context.thread_count = 1;
 							} else {
 								build_context.thread_count = count;
 							}