str8_substr returns copy of the string

This commit is contained in:
2024-09-13 02:57:06 +01:00
parent 80f20a06cd
commit dcbda91730
3 changed files with 8 additions and 6 deletions

View File

@@ -61,15 +61,15 @@ internal TinyArgs parse_args(Arena *arena, int argc, char *argv[]) {
exit(TINY_EXIT_OBJ_NOT_EXIST);
}
const Str8 basename = str8_substr(&args.obj, 0, args.obj.length - 4);
u64 substr_end = args.obj.length - 4;
args.diffuse = str8_copy(arena, &basename);
args.diffuse = str8_substr(arena, &args.obj, 0, substr_end);
str8_concat(arena, &args.diffuse, "_diffuse.pnm");
if (!file_exists(&args.diffuse)) {
args.diffuse = (Str8){0};
}
args.nm_tangent = str8_copy(arena, &basename);
args.nm_tangent = str8_substr(arena, &args.obj, 0, substr_end);
str8_concat(arena, &args.nm_tangent, "_nm_tangent.pnm");
if (!file_exists(&args.nm_tangent)) {
args.nm_tangent = (Str8){0};