change map.name to be an array

This commit is contained in:
Sven Balzer 2026-04-14 09:37:23 +02:00
parent 6ac2b1fde0
commit 6dc54f9ef6

View File

@ -195,7 +195,7 @@ struct Map {
Uint32 *tiles; Uint32 *tiles;
char *name; char name[64];
WGPUBuffer gpu_buffer; WGPUBuffer gpu_buffer;
}; };
@ -355,7 +355,7 @@ static bool load_map(const char *name, Map *result) {
return false; return false;
} }
defer(SDL_CloseIO(file)); defer(SDL_CloseIO(file));
result->name = SDL_strdup(name); SDL_memcpy(result->name, name, SDL_min(strlen(name), SDL_arraysize(result->name) - 1));
if (!SDL_ReadU32LE(file, &result->version)) { if (!SDL_ReadU32LE(file, &result->version)) {
log_error("Failed read version from map file."); log_error("Failed read version from map file.");