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:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user