From 5d910d643ef714a81ae2b8ba7031bcbf1d72c5e2 Mon Sep 17 00:00:00 2001 From: oliverschmidt Date: Sat, 29 Mar 2008 13:54:56 +0000 Subject: [PATCH] Set directory entry size if available in some dirent field. Currently for the Apple2 only. --- core/cfs/cfs-posix-dir.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/cfs/cfs-posix-dir.c b/core/cfs/cfs-posix-dir.c index c452e5168..092973ece 100644 --- a/core/cfs/cfs-posix-dir.c +++ b/core/cfs/cfs-posix-dir.c @@ -30,7 +30,7 @@ * * Author: Adam Dunkels * - * $Id: cfs-posix-dir.c,v 1.1 2007/12/21 01:36:01 oliverschmidt Exp $ + * $Id: cfs-posix-dir.c,v 1.2 2008/03/29 13:54:56 oliverschmidt Exp $ */ #include @@ -67,7 +67,11 @@ cfs_readdir(struct cfs_dir *p, struct cfs_dirent *e) return -1; } strncpy(e->name, res->d_name, sizeof(e->name)); +#if defined(__APPLE2__) || defined(__APPLE2ENH__) + e->size = res->d_blocks; +#else /* __APPLE2__ || __APPLE2ENH__ */ e->size = 0; +#endif /* __APPLE2__ || __APPLE2ENH__ */ return 0; } /*---------------------------------------------------------------------------*/