Version v0.3.48 - -m Fix directory encryption output filename - strip trailing slash from directory path
This commit is contained in:
13
src/ui.c
13
src/ui.c
@@ -613,7 +613,18 @@ int handle_directory_encrypt(void) {
|
||||
|
||||
// Generate default output filename - append .tar.gz.otp to the directory path
|
||||
char default_output[1024];
|
||||
snprintf(default_output, sizeof(default_output), "%s.tar.gz.otp", dir_path);
|
||||
|
||||
// Remove trailing slash if present
|
||||
char clean_path[512];
|
||||
strncpy(clean_path, dir_path, sizeof(clean_path) - 1);
|
||||
clean_path[sizeof(clean_path) - 1] = '\0';
|
||||
|
||||
size_t path_len = strlen(clean_path);
|
||||
if (path_len > 0 && clean_path[path_len - 1] == '/') {
|
||||
clean_path[path_len - 1] = '\0';
|
||||
}
|
||||
|
||||
snprintf(default_output, sizeof(default_output), "%s.tar.gz.otp", clean_path);
|
||||
|
||||
// Get output filename
|
||||
char output_file[512];
|
||||
|
||||
Reference in New Issue
Block a user