mirror of
https://git.pwmt.org/pwmt/zathura.git
synced 2024-11-13 06:53:52 +01:00
If there is only one directory append a /.
This commit is contained in:
parent
338c7e5f0b
commit
7b0aab7404
13
completion.c
13
completion.c
@ -82,9 +82,6 @@ list_files(zathura_t* zathura, const char* current_path, const char* current_fil
|
|||||||
g_free(full_path);
|
g_free(full_path);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
char* tmp_path = full_path;
|
|
||||||
full_path = g_strdup_printf("%s/", full_path);
|
|
||||||
g_free(tmp_path);
|
|
||||||
girara_list_append(res, full_path);
|
girara_list_append(res, full_path);
|
||||||
} else if (check_file_ext == false || file_valid_extension(zathura, full_path) == true) {
|
} else if (check_file_ext == false || file_valid_extension(zathura, full_path) == true) {
|
||||||
girara_list_append(res, full_path);
|
girara_list_append(res, full_path);
|
||||||
@ -95,6 +92,16 @@ list_files(zathura_t* zathura, const char* current_path, const char* current_fil
|
|||||||
}
|
}
|
||||||
|
|
||||||
g_dir_close(dir);
|
g_dir_close(dir);
|
||||||
|
|
||||||
|
if (girara_list_size(res) == 1) {
|
||||||
|
char* path = girara_list_nth(res, 0);
|
||||||
|
if (g_file_test(path, G_FILE_TEST_IS_DIR) == true) {
|
||||||
|
char* newpath = g_strdup_printf("%s/", path);
|
||||||
|
girara_list_clear(res);
|
||||||
|
girara_list_append(res, newpath);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
|
|
||||||
error_free:
|
error_free:
|
||||||
|
Loading…
Reference in New Issue
Block a user