1
0
mirror of https://gittea.dev/nova/th.git synced 2025-10-25 12:20:16 -04:00

removal of all strcpy

This commit is contained in:
nova
2025-10-17 22:23:45 +02:00
parent df726e2f32
commit 326d3f7e52
5 changed files with 12 additions and 12 deletions

View File

@@ -274,7 +274,7 @@ void move_right(){
cmd = concat(cmd, "\"");
btm_buffer = malloc(strlen(cmd));
strcpy(btm_buffer, cmd-1);
memcpy(btm_buffer, cmd, strlen(cmd));
if (system(cmd) == -1) {
@@ -590,7 +590,7 @@ void jump_to_dir(unsigned long passes, int index){
ch = (char*)key_binding[index].black_magic;
if (*ch == '/') {
path = malloc(strlen((char*)key_binding[index].black_magic));
strcpy(path, (char*)key_binding[index].black_magic);
memcpy(path, (char*)key_binding[index].black_magic, strlen((char*)key_binding[index].black_magic)+1);
} else if (slash) {
env_str = malloc(env_len * sizeof(char));
memcpy(env_str, (char*)key_binding[index].black_magic +1, env_len);
@@ -600,16 +600,16 @@ void jump_to_dir(unsigned long passes, int index){
path = concat(env_parsed, (char*)key_binding[index].black_magic + env_len);
} else {
path = malloc(strlen((char*)key_binding[index].black_magic));
strcpy(path, (char*)key_binding[index].black_magic);
memcpy(path, (char*)key_binding[index].black_magic, strlen((char*)key_binding[index].black_magic)+1);
}
} else {
env_parsed = getenv((char*)key_binding[index].black_magic +1);
if (env_parsed) {
path = malloc(strlen(env_parsed)+1);
strcpy(path, env_parsed);
memcpy(path, env_parsed, strlen(env_parsed)+1);
} else {
path = malloc(strlen((char*)key_binding[index].black_magic));
strcpy(path, (char*)key_binding[index].black_magic);
memcpy(path, (char*)key_binding[index].black_magic, strlen((char*)key_binding[index].black_magic)+1);
}
}
if (chdir(path) != 0) {
@@ -772,13 +772,13 @@ void yank_file(unsigned long passes, int index){
yank_files.count = 1;
yank_files.list = (char**)malloc(yank_files.count * sizeof(char*));
*yank_files.list = malloc(strlen(mid_content[selected_file_current].file_name)+1);
strcpy(*yank_files.list, mid_content[selected_file_current].file_name);
memcpy(*yank_files.list, mid_content[selected_file_current].file_name, strlen(mid_content[selected_file_current].file_name));
} else {
yank_files.list = malloc(yank_files.count * sizeof(char*));
for (i = 0; i < mid_file_count; i++) {
if (mid_content[i].status & FILE_STATUS_SELECTED) {
*yank_files.list = malloc(strlen(mid_content[i].file_name)+1);
strcpy(*yank_files.list, mid_content[i].file_name);
memcpy(*yank_files.list, mid_content[i].file_name, strlen(mid_content[i].file_name));
yank_files.list += 1;
}
}