diff options
| author | Louis Burda <quent.burda@gmail.com> | 2023-07-26 07:34:49 +0200 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2023-07-26 07:34:49 +0200 |
| commit | 5adac1252fb065ecb3e308152f6b178b303d6189 (patch) | |
| tree | 3fb9aa9aaaa65b115ddfec7ea8ab469a3ea1b68a /tpu.c | |
| parent | 7d73b738a5703d5263a84dcbe3564e2267af6804 (diff) | |
| download | tis100-5adac1252fb065ecb3e308152f6b178b303d6189.tar.gz tis100-5adac1252fb065ecb3e308152f6b178b303d6189.zip | |
Fix tpu source rendering and tpu location duplicates
Diffstat (limited to 'tpu.c')
| -rw-r--r-- | tpu.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -580,18 +580,20 @@ tpu_map_link_pos(struct tpu_map *map, int x, int y) return link; } -void +bool tpu_map_add(struct tpu_map *map, struct tpu *tpu) { struct tpu_map_link **pos, *link; pos = tpu_map_link_pos(map, tpu->x, tpu->y); + if (*pos) return false; *pos = link = malloc(sizeof(struct tpu_map_link)); if (!link) die("malloc:"); link->tpu = tpu; link->x = tpu->x; link->y = tpu->y; link->next = NULL; + return true; } struct tpu * |
