Browse code

(uxnasm.c) Add check for missing output file

Capital authored on 03/11/2023 23:31:42 • neauoire committed on 05/11/2023 02:04:08
Showing 1 changed files
... ...
@@ -498,10 +498,10 @@ int
498 498
 main(int argc, char *argv[])
499 499
 {
500 500
 	FILE *src, *dst;
501
-	if(argc == 1)
502
-		return error("usage", "uxnasm [-v] input.tal output.rom");
503
-	if(argv[1][0] == '-' && argv[1][1] == 'v')
501
+	if(argc == 2 && argv[1][0] == '-' && argv[1][1] == 'v')
504 502
 		return !fprintf(stdout, "Uxnasm - Uxntal Assembler, 27 Oct 2023.\n");
503
+	if (argc != 3)
504
+		return error("usage", "uxnasm [-v] input.tal output.rom");
505 505
 	if(!(src = fopen(argv[1], "r")))
506 506
 		return !error("Invalid input", argv[1]);
507 507
 	if(!assemble(src))