Browse Source

Fix #3660

This also prevents a segfault if you do `odin build .odin -file`
Feoramund 1 year ago
parent
commit
f030603f0d
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/main.cpp

+ 4 - 0
src/main.cpp

@@ -2657,6 +2657,10 @@ int main(int arg_count, char const **arg_ptr) {
 					gb_printf_err("Expected either a directory or a .odin file, got '%.*s'\n", LIT(init_filename));
 					return 1;
 				}
+				if (!gb_file_exists(cast(const char*)init_filename.text)) {
+					gb_printf_err("The file '%.*s' was not found.\n", LIT(init_filename));
+					return 1;
+				}
 			}
 		}
 	}