diff --git a/dir.c b/dir.c index 9977c7b..bb49560 100644 --- a/dir.c +++ b/dir.c @@ -257,8 +257,7 @@ void print_dir(WINDOW *win, char print_info, unsigned long *dir_file_count, file file_name[printable_size - strlen(extension) - 2] = '~'; file_name[printable_size] = '\0'; } else { - memcpy(file_name + 1, dir_content[i].file_name, (printable_size - strlen(extension)) -1); - memcpy(file_name + (printable_size - strlen(extension)), extension, strlen(extension) - 2); + memcpy(file_name + 1, extension, printable_size - 1); file_name[0] = '~'; file_name[printable_size-2] = '~'; file_name[printable_size-1] = '\0';