Imported Upstream version 5.0.0.78

Former-commit-id: 1a2c1dd1445940afa663f5da05294270f9574676
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-04-26 10:05:10 +00:00
parent 270395db27
commit 5c980d35e6
47 changed files with 696 additions and 245 deletions

View File

@@ -216,7 +216,11 @@ namespace Mono.Cecil.Cil {
// PDB Age
buffer.WriteUInt32 (1);
// PDB Path
buffer.WriteBytes (System.Text.Encoding.UTF8.GetBytes (writer.BaseStream.GetFileName ()));
var filename = writer.BaseStream.GetFileName ();
if (!string.IsNullOrEmpty (filename))
filename = Path.GetFileName (filename);
buffer.WriteBytes (System.Text.Encoding.UTF8.GetBytes (filename));
buffer.WriteByte (0);
header = new byte [buffer.length];