X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FSystem.IO%2FPath.cs;h=ca1a18ff9028ae629c08483739158eff292e83d3;hb=ce9892f0a0289c60cebc8366f759e9e0cca801c7;hp=44b391d69985552c95395ea8cebc03344c95fa18;hpb=538d3bb80572334c18ae117ea7703406a4a22872;p=mono.git diff --git a/mcs/class/corlib/System.IO/Path.cs b/mcs/class/corlib/System.IO/Path.cs index 44b391d6998..ca1a18ff902 100644 --- a/mcs/class/corlib/System.IO/Path.cs +++ b/mcs/class/corlib/System.IO/Path.cs @@ -361,7 +361,8 @@ namespace System.IO { path = Path.Combine (GetTempPath(), "tmp" + num.ToString("x") + ".tmp"); try { - f = new FileStream (path, FileMode.CreateNew); + f = new FileStream (path, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.Read, + 8192, false, (FileOptions) 1); } catch (SecurityException) { // avoid an endless loop @@ -429,10 +430,10 @@ namespace System.IO { { // return a new array as we do not want anyone to be able to change the values if (Environment.IsRunningOnWindows) { - return new char [36] { '\x00', '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', '\x07', + return new char [36] { '\x22', '\x3C', '\x3E', '\x7C', '\x00', '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', '\x07', '\x08', '\x09', '\x0A', '\x0B', '\x0C', '\x0D', '\x0E', '\x0F', '\x10', '\x11', '\x12', '\x13', '\x14', '\x15', '\x16', '\x17', '\x18', '\x19', '\x1A', '\x1B', '\x1C', '\x1D', - '\x1E', '\x1F', '\x22', '\x3C', '\x3E', '\x7C' }; + '\x1E', '\x1F' }; } else { return new char [1] { '\x00' }; }