svn commit: samba r4262 - in branches/SAMBA_4_0/source: lib ntvfs/posix

tridge at samba.org tridge at samba.org
Sat Dec 18 01:16:05 GMT 2004


Author: tridge
Date: 2004-12-18 01:16:04 +0000 (Sat, 18 Dec 2004)
New Revision: 4262

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=4262

Log:
a sniff from kukks showed that the FILE_ATTRIBUTE_NORMAL handling in
pvfs was not correct. This should fix a xcopy bug on OS/2.


Modified:
   branches/SAMBA_4_0/source/lib/util_str.c
   branches/SAMBA_4_0/source/ntvfs/posix/pvfs_fileinfo.c
   branches/SAMBA_4_0/source/ntvfs/posix/pvfs_util.c


Changeset:
Modified: branches/SAMBA_4_0/source/lib/util_str.c
===================================================================
--- branches/SAMBA_4_0/source/lib/util_str.c	2004-12-17 22:47:49 UTC (rev 4261)
+++ branches/SAMBA_4_0/source/lib/util_str.c	2004-12-18 01:16:04 UTC (rev 4262)
@@ -1120,6 +1120,7 @@
 		{'A', FILE_ATTRIBUTE_ARCHIVE},
 		{'H', FILE_ATTRIBUTE_HIDDEN},
 		{'S', FILE_ATTRIBUTE_SYSTEM},
+		{'N', FILE_ATTRIBUTE_NORMAL},
 		{'R', FILE_ATTRIBUTE_READONLY},
 		{'d', FILE_ATTRIBUTE_DEVICE},
 		{'t', FILE_ATTRIBUTE_TEMPORARY},

Modified: branches/SAMBA_4_0/source/ntvfs/posix/pvfs_fileinfo.c
===================================================================
--- branches/SAMBA_4_0/source/ntvfs/posix/pvfs_fileinfo.c	2004-12-17 22:47:49 UTC (rev 4261)
+++ branches/SAMBA_4_0/source/ntvfs/posix/pvfs_fileinfo.c	2004-12-18 01:16:04 UTC (rev 4262)
@@ -57,15 +57,6 @@
 	if (S_ISDIR(st->st_mode))
 		result = FILE_ATTRIBUTE_DIRECTORY | (result & FILE_ATTRIBUTE_READONLY);
 
-	if (!(result & 
-	      (FILE_ATTRIBUTE_READONLY|
-	       FILE_ATTRIBUTE_ARCHIVE|
-	       FILE_ATTRIBUTE_SYSTEM|
-	       FILE_ATTRIBUTE_HIDDEN|
-	       FILE_ATTRIBUTE_DIRECTORY))) {
-		result |= FILE_ATTRIBUTE_NORMAL;
-	}
- 
 	return result;
 }
 

Modified: branches/SAMBA_4_0/source/ntvfs/posix/pvfs_util.c
===================================================================
--- branches/SAMBA_4_0/source/ntvfs/posix/pvfs_util.c	2004-12-17 22:47:49 UTC (rev 4261)
+++ branches/SAMBA_4_0/source/ntvfs/posix/pvfs_util.c	2004-12-18 01:16:04 UTC (rev 4262)
@@ -70,9 +70,6 @@
 */
 uint32_t pvfs_attrib_normalise(uint32_t attrib)
 {
-	if (attrib == 0) {
-		attrib = FILE_ATTRIBUTE_NORMAL;
-	}
 	if (attrib != FILE_ATTRIBUTE_NORMAL) {
 		attrib &= ~FILE_ATTRIBUTE_NORMAL;
 	}



More information about the samba-cvs mailing list