SOURCES: mars_nwe-truncate.patch (NEW) - initial revision

pascalek pascalek at pld-linux.org
Thu Oct 18 12:28:53 CEST 2007


Author: pascalek                     Date: Thu Oct 18 10:28:53 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- initial revision

---- Files affected:
SOURCES:
   mars_nwe-truncate.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/mars_nwe-truncate.patch
diff -u /dev/null SOURCES/mars_nwe-truncate.patch:1.1
--- /dev/null	Thu Oct 18 12:28:53 2007
+++ SOURCES/mars_nwe-truncate.patch	Thu Oct 18 12:28:47 2007
@@ -0,0 +1,19 @@
+diff -Nur mars_nwe.orig/namspace.c mars_nwe.chng/namspace.c
+--- mars_nwe.orig/namspace.c	2007-10-18 11:52:02.000000000 +0200
++++ mars_nwe.chng/namspace.c	2007-10-18 12:00:49.000000000 +0200
+@@ -1867,6 +1867,15 @@
+ #endif
+           creatmode = 1;
+         }
++        
++        /*
++         * 18/10/2007 - pascalek (pascalek at pld-linux.org):
++         * 	If file is opened just in truncate mode (at least windows XP Client is
++         *	affected) its opencreatemode equals 0x2. Opening it with creatmode == 0
++         *	corrupt files.
++         */
++        if (opencreatmode == 0x2)
++        	creatmode = 1;
+ 
+         if ((result = file_creat_open(dbe->nwpath.volume,
+               nwpath_2_unix(&dbe->nwpath, 2), &(dbe->nwpath.statb),
================================================================


More information about the pld-cvs-commit mailing list