str8_substr returns copy of the string
This commit is contained in:
@@ -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};
|
||||
|
||||
Reference in New Issue
Block a user