Browse code

(uxnasm) Raise an error if the output rom would be empty.

Andrew Alderwick authored on 09/05/2022 20:13:28
Showing 1 changed files
... ...
@@ -435,6 +435,8 @@ main(int argc, char *argv[])
435 435
 		return !error("Assembly", "Failed to assemble rom.");
436 436
 	if(!(dst = fopen(argv[2], "wb")))
437 437
 		return !error("Invalid Output", argv[2]);
438
+	if(p.length <= TRIM)
439
+		return !error("Assembly", "Output rom is empty.");
438 440
 	fwrite(p.data + TRIM, p.length - TRIM, 1, dst);
439 441
 	review(argv[2]);
440 442
 	return 0;