mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-14 09:18:09 +00:00
respect path style in picking file replacements
This commit is contained in:
@@ -13217,6 +13217,8 @@ rd_frame(void)
|
|||||||
//- rjf: unpack
|
//- rjf: unpack
|
||||||
String8 src_path = rd_regs()->string;
|
String8 src_path = rd_regs()->string;
|
||||||
String8 dst_path = rd_regs()->file_path;
|
String8 dst_path = rd_regs()->file_path;
|
||||||
|
PathStyle src_style = path_style_from_str8(src_path);
|
||||||
|
PathStyle dst_style = path_style_from_str8(dst_path);
|
||||||
String8List src_path_parts = str8_split_path(scratch.arena, src_path);
|
String8List src_path_parts = str8_split_path(scratch.arena, src_path);
|
||||||
String8List dst_path_parts = str8_split_path(scratch.arena, dst_path);
|
String8List dst_path_parts = str8_split_path(scratch.arena, dst_path);
|
||||||
|
|
||||||
@@ -13259,9 +13261,8 @@ rd_frame(void)
|
|||||||
{
|
{
|
||||||
str8_list_push_front(scratch.arena, &map_dst_parts, n->string);
|
str8_list_push_front(scratch.arena, &map_dst_parts, n->string);
|
||||||
}
|
}
|
||||||
StringJoin map_join = {.sep = str8_lit("/")};
|
String8 map_src = str8_path_list_join_by_style(scratch.arena, &map_src_parts, src_style);
|
||||||
String8 map_src = str8_list_join(scratch.arena, &map_src_parts, &map_join);
|
String8 map_dst = str8_path_list_join_by_style(scratch.arena, &map_dst_parts, dst_style);
|
||||||
String8 map_dst = str8_list_join(scratch.arena, &map_dst_parts, &map_join);
|
|
||||||
|
|
||||||
//- rjf: store as file path map cfg
|
//- rjf: store as file path map cfg
|
||||||
CFG_Node *user = cfg_node_child_from_string(cfg_node_root(), str8_lit("user"));
|
CFG_Node *user = cfg_node_child_from_string(cfg_node_root(), str8_lit("user"));
|
||||||
|
|||||||
Reference in New Issue
Block a user