diff options
| author | Dan Goodliffe <dan.goodliffe@octal.co.uk> | 2025-09-19 12:08:50 +0100 |
|---|---|---|
| committer | Dan Goodliffe <dan.goodliffe@octal.co.uk> | 2025-09-19 12:08:50 +0100 |
| commit | f4bb8f499ffb8c22512f3e5e703d7dc26215dd39 (patch) | |
| tree | d1a17b7f25536dbb55d1235a6a390060aec838b6 /src/dir.cpp | |
| parent | Single definition of constructing Attr from git things (diff) | |
| download | netfs-gitfs-f4bb8f499ffb8c22512f3e5e703d7dc26215dd39.tar.bz2 netfs-gitfs-f4bb8f499ffb8c22512f3e5e703d7dc26215dd39.tar.xz netfs-gitfs-f4bb8f499ffb8c22512f3e5e703d7dc26215dd39.zip | |
Add . and .. to listdir result set
Uses default directory attributes.
Diffstat (limited to 'src/dir.cpp')
| -rw-r--r-- | src/dir.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/dir.cpp b/src/dir.cpp index a825cc8..9142cb7 100644 --- a/src/dir.cpp +++ b/src/dir.cpp @@ -65,6 +65,7 @@ GitFS::Directory::listdir(const ::Ice::Current &) { const auto subTree = getSubtree(); NetFS::DirectoryContents list; + list.emplace(".", list.emplace("..", repo->getdirattr()).first->second); for (auto idx = git_tree_entrycount(subTree.get()); idx--;) { const auto entry = git_tree_entry_byindex(subTree.get(), idx); list.emplace(git_tree_entry_name(entry), repo->getattr(entry)); |
