diff --git a/src/asset_manager.c b/src/asset_manager.c index 48385e3..12235d8 100644 --- a/src/asset_manager.c +++ b/src/asset_manager.c @@ -79,15 +79,12 @@ int asset_manager_init(asset_manager_t *asset_manager) size_t cap = 0; - char *asset_name; - ret = getdelim(&asset_name, &cap, '\0', asset_manager->asset_file); + ret = getdelim(&asset_header_def->name, &cap, '\0', asset_manager->asset_file); if(ret == SIZE_MAX) { error_printf("Failed to read asset file."); return EXIT_FAILURE; } - asset_header_def->name = calloc(strlen(asset_name) + 1, sizeof(char)); - strcpy(asset_header_def->name, asset_name); ret = fread(&asset_header_def->start, sizeof(asset_header_def->start), 1, asset_manager->asset_file); if(ret != 1)