summaryrefslogtreecommitdiff
path: root/cpio/cpio_windows.c
diff options
context:
space:
mode:
Diffstat (limited to 'cpio/cpio_windows.c')
-rw-r--r--cpio/cpio_windows.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/cpio/cpio_windows.c b/cpio/cpio_windows.c
index 8546b9e7..60566fbc 100644
--- a/cpio/cpio_windows.c
+++ b/cpio/cpio_windows.c
@@ -788,6 +788,8 @@ __hstat(HANDLE handle, struct ustat *st)
ino64.LowPart = info.nFileIndexLow;
st->st_ino = ino64.QuadPart;
st->st_nlink = info.nNumberOfLinks;
+ if (info.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
+ ++st->st_nlink;/* Add parent directory. */
st->st_dev = info.dwVolumeSerialNumber;
#endif
st->st_uid = 0;