diff options
-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 297a2d7..c09963e 100644 --- a/Mono.Cecil.Cil/PortablePdb.cs +++ b/Mono.Cecil.Cil/PortablePdb.cs @@ -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]; |