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));
}
;