commit e40b7132628ca99d5a3ebe5d61ea46855c3dd010
parent 9c1d441ae0ba390b790332229e37df211ab5b20b
Author: bsandro <[email protected]>
Date: Tue, 11 Jan 2022 17:49:19 +0200
File load bugfix (\r -> \n)
Diffstat:
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/main.c b/main.c
@@ -67,7 +67,7 @@ void array_dup(struct arena_t *arena, uint32_t index);
int main(void)
{
- FILE *f = fopen(FILENAME, "r");
+ FILE *f = fopen(FILENAME, "rb");
struct state_t *state = (struct state_t *)malloc(sizeof(struct state_t));
struct stat fileinfo;
size_t read_platters = 0;
@@ -187,7 +187,9 @@ uint32_t array_new(struct arena_t *arena, uint32_t size) {
arena->arrays = (struct array_t *)realloc(arena->arrays, arena->size * sizeof(struct array_t));
arena->arrays[array_index].data = (uint32_t *)calloc(size, PLATTER_SIZE);
arena->arrays[array_index].size = size;
- assert(arena->arrays[array_index].data != NULL);
+ if (size > 0) {
+ assert(arena->arrays[array_index].data != NULL);
+ }
return array_index;
}
diff --git a/umx b/umx
Binary files differ.