aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authordannye <33dannye@gmail.com>2024-09-25 00:45:00 -0500
committerdannye <33dannye@gmail.com>2024-09-25 00:45:00 -0500
commita02a98ee7ada1a658e28698484058be2796dc0df (patch)
tree945986054565bd8b5212fc755415096050d1d3a8 /tools
parentUse long option flags for rgbgfx, same as tools/gfx (diff)
parentUse `const_skip` (diff)
downloadpokeyellow-a02a98ee7ada1a658e28698484058be2796dc0df.tar.gz
pokeyellow-a02a98ee7ada1a658e28698484058be2796dc0df.tar.xz
pokeyellow-a02a98ee7ada1a658e28698484058be2796dc0df.zip
Merge branch 'master' of https://github.com/pret/pokered
Diffstat (limited to 'tools')
-rw-r--r--tools/make_patch.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/tools/make_patch.c b/tools/make_patch.c
index ecfd67b2..77a30683 100644
--- a/tools/make_patch.c
+++ b/tools/make_patch.c
@@ -103,12 +103,14 @@ int parse_number(const char *input, int base) {
void parse_symbol_value(char *input, int *restrict bank, int *restrict address) {
char *colon = strchr(input, ':');
- if (!colon) {
- error_exit("Error: Cannot parse bank+address: \"%s\"\n", input);
+ if (colon) {
+ *colon++ = '\0';
+ *bank = parse_number(input, 16);
+ *address = parse_number(colon, 16);
+ } else {
+ *bank = 0;
+ *address = parse_number(input, 16);
}
- *colon++ = '\0';
- *bank = parse_number(input, 16);
- *address = parse_number(colon, 16);
}
void parse_symbols(const char *filename, struct Symbol **symbols) {