aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/widgets/FilePage.cpp
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2021-12-10 13:52:45 +0000
committerSaturneric <[email protected]>2021-12-10 13:52:45 +0000
commit4bed34bc3144d324e39dd1e603de848f5c87c236 (patch)
tree68be3fda12f384d3125c981feabbd9e561dae552 /src/ui/widgets/FilePage.cpp
parentStart to use .ui file (diff)
parentUpdate CI for Release and Debug. (diff)
downloadGpgFrontend-4bed34bc3144d324e39dd1e603de848f5c87c236.tar.gz
GpgFrontend-4bed34bc3144d324e39dd1e603de848f5c87c236.zip
Merge branch 'develop' into develop-ui
Diffstat (limited to '')
-rw-r--r--src/ui/widgets/FilePage.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/ui/widgets/FilePage.cpp b/src/ui/widgets/FilePage.cpp
index d031114a..c51e0c76 100644
--- a/src/ui/widgets/FilePage.cpp
+++ b/src/ui/widgets/FilePage.cpp
@@ -112,12 +112,17 @@ FilePage::FilePage(QWidget* parent) : QWidget(parent) {
&FilePage::onCustomContextMenu);
connect(pathEdit, &QLineEdit::textChanged, [=]() {
- auto dir = QDir(pathEdit->text());
- if (dir.isReadable()) {
+ auto path = pathEdit->text();
+ auto dir = QDir(path);
+ if (path.endsWith("/") && dir.isReadable()) {
auto dir_list = dir.entryInfoList(QDir::AllEntries);
QStringList paths;
- for (int i = 1; i < dir_list.size(); i++)
- paths.append(dir_list.at(i).filePath());
+ for (int i = 1; i < dir_list.size(); i++) {
+ const auto file_path = dir_list.at(i).filePath();
+ const auto file_name = dir_list.at(i).fileName();
+ if (file_name == "." || file_name == "..") continue;
+ paths.append(file_path);
+ }
pathCompleteModel->setStringList(paths);
}
});