From 5b3096a32fff88cb5f5388402f327da7b3d3dc18 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Wed, 22 Dec 1999 18:46:05 +0000 Subject: include/includes.h: Trimmed down unicode directory entry to be POSIX complient. lib/system.c: Trimmed down unicode directory entry to be POSIX complient. lib/util_unistr.c: Added wstrdup(). Jeremy. (This used to be commit ca64f4ab00c6d54022ba9bd4b869523566a242d7) --- source3/lib/system.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'source3/lib/system.c') diff --git a/source3/lib/system.c b/source3/lib/system.c index 710f30bac8..d146749974 100644 --- a/source3/lib/system.c +++ b/source3/lib/system.c @@ -802,10 +802,11 @@ SMB_STRUCT_WDIRENT *wsys_readdir(DIR *dirp) if(!dirval) return NULL; - retval.d_ino = (SMB_INO_T)dirval->d_ino; - retval.d_off = (SMB_OFF_T)dirval->d_off; + /* + * The only POSIX defined member of this struct is d_name. + */ + unix_to_unicode(retval.d_name,dirval->d_name,sizeof(retval.d_name)); - retval.d_reclen = wstrlen(retval.d_name); return &retval; } -- cgit