Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJb Evain <jbevain@gmail.com>2017-04-19 02:03:38 +0300
committerGitHub <noreply@github.com>2017-04-19 02:03:38 +0300
commitf980e1ff78049036312f6709861a19501e14c576 (patch)
treef49b107e887982d52351007e94097f9ce9d44378
parent473362bb224afafee47d93895665028deb4c77aa (diff)
parent725c8c3ad1c9be4f19294d9c68c6df5e89b78fb6 (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.cs6
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];