diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-06-28 19:44:26 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-06-28 19:55:53 -0400 |
commit | 152efaadc014b3095e087a5375c76be1fb1a9da0 (patch) | |
tree | a971c1f3f642d5727d660c1a76c20916cdd0511e /tools/gfx.c | |
parent | d74582dba8ebdd0b35041a0b98c5f7e3afa1b938 (diff) |
Reformat gfx/trade/game_boy.png and fix tools/gfx --preserve
Diffstat (limited to 'tools/gfx.c')
-rw-r--r-- | tools/gfx.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/gfx.c b/tools/gfx.c index 6dad2f1a..7d6dd0ee 100644 --- a/tools/gfx.c +++ b/tools/gfx.c @@ -68,7 +68,7 @@ void get_args(int argc, char *argv[]) { while (token) { Options.num_preserved++; Options.preserved = realloc(Options.preserved, Options.num_preserved * sizeof(int)); - Options.preserved[Options.num_preserved-1] = strtoul(optarg, NULL, 0); + Options.preserved[Options.num_preserved-1] = strtoul(token, NULL, 0); token = strtok(NULL, ","); } break; @@ -139,7 +139,7 @@ void remove_whitespace(struct Graphic *graphic) { int i = 0; for (int j = 0, d = 0; i < graphic->size && j < graphic->size; i += tile_size, j += tile_size) { while (j < graphic->size && is_whitespace(&graphic->data[j], tile_size) && !is_preserved(j / tile_size - d)) { - shift_preserved(j / tile_size); + shift_preserved(j / tile_size - d); d++; j += tile_size; } @@ -181,7 +181,7 @@ void remove_duplicates(struct Graphic *graphic) { if ((Options.keep_whitespace && is_whitespace(&graphic->data[j], tile_size)) || is_preserved(j / tile_size - d)) { break; } - shift_preserved(j / tile_size); + shift_preserved(j / tile_size - d); d++; j += tile_size; } @@ -235,7 +235,7 @@ void remove_flip(struct Graphic *graphic, bool xflip, bool yflip) { if ((Options.keep_whitespace && is_whitespace(&graphic->data[j], tile_size)) || is_preserved(j / tile_size - d)) { break; } - shift_preserved(j / tile_size); + shift_preserved(j / tile_size - d); d++; j += tile_size; } |