shithub: rgbds

Download patch

ref: c424a9bf5aef77a26f59e6b15dec8c00e43f28f0
parent: 9d811e1267e725d5c4f63cb10061edaa863b3408
author: ISSOtm <eldredhabert0@gmail.com>
date: Sun Feb 9 17:15:43 EST 2020

Only output a single error with charmaps

--- a/src/asm/asmy.y
+++ b/src/asm/asmy.y
@@ -1004,10 +1004,8 @@
 			if ((value & 0xFF) != value)
 				warning(WARNING_TRUNCATION, "Expression must be 8-bit");
 
-			if (charmap_Add($2, value & 0xFF) == -1) {
-				fprintf(stderr, "Error parsing charmap. Either you've added too many (%i), or the input character length is too long (%i)' : %s\n", MAXCHARMAPS, CHARMAPLENGTH, strerror(errno));
-				yyerror("Error parsing charmap.");
-			}
+			if (charmap_Add($2, value & 0xFF) == -1)
+				yyerror("Error parsing charmap. Either you've added too many (%i), or the input character length is too long (%i)' : %s\n", MAXCHARMAPS, CHARMAPLENGTH, strerror(errno));
 		}
 ;