aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/widgets/FilePage.cpp
diff options
context:
space:
mode:
authorSaturn&Eric <[email protected]>2021-12-08 15:32:41 +0000
committerGitHub <[email protected]>2021-12-08 15:32:41 +0000
commit6044d5706d88e3995ff2162d86e1f06bf70d0894 (patch)
treefa483d7d8e00d42ba77c43c1223b27793f20d0f9 /src/ui/widgets/FilePage.cpp
parentMerge pull request #28 from saturneric/develop (diff)
parentUpdate CI for Release and Debug. (diff)
downloadGpgFrontend-6044d5706d88e3995ff2162d86e1f06bf70d0894.tar.gz
GpgFrontend-6044d5706d88e3995ff2162d86e1f06bf70d0894.zip
Merge pull request #29 from saturneric/developv2.0.1
v2.0.1-beta.3
Diffstat (limited to 'src/ui/widgets/FilePage.cpp')
-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);
}
});