diff options
author | Jb Evain <jbevain@gmail.com> | 2017-04-19 02:03:38 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-19 02:03:38 +0300 |
commit | f980e1ff78049036312f6709861a19501e14c576 (patch) | |
tree | f49b107e887982d52351007e94097f9ce9d44378 | |
parent | 473362bb224afafee47d93895665028deb4c77aa (diff) | |
parent | 725c8c3ad1c9be4f19294d9c68c6df5e89b78fb6 (diff) |
Merge pull request #380 from jbevain/pdb-path
Only write down the filename of the portable pdb in the debug header
-rw-r--r-- | Mono.Cecil.Cil/PortablePdb.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Mono.Cecil.Cil/PortablePdb.cs b/Mono.Cecil.Cil/PortablePdb.cs index 62310cc..84ce444 100644 --- a/Mono.Cecil.Cil/PortablePdb.cs +++ b/Mono.Cecil.Cil/PortablePdb.cs @@ -301,7 +301,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); var data = new byte [buffer.length]; |