Fixed build on Visual Studio

This commit is contained in:
Stefanos A. 2013-11-25 10:06:10 +01:00
parent 27d5e7a43e
commit bb15844deb

View file

@ -49,6 +49,7 @@ namespace OpenTK.Rewrite
// We want to keep a valid symbols file (pdb or mdb) // We want to keep a valid symbols file (pdb or mdb)
var read_params = new ReaderParameters(); var read_params = new ReaderParameters();
var write_params = new WriterParameters(); var write_params = new WriterParameters();
#if false // Disabled because symbols file is locked during AfterBuild
var pdb = Path.ChangeExtension(file, "pdb"); var pdb = Path.ChangeExtension(file, "pdb");
var mdb = Path.ChangeExtension(file, "mdb"); var mdb = Path.ChangeExtension(file, "mdb");
ISymbolReaderProvider provider = null; ISymbolReaderProvider provider = null;
@ -63,14 +64,20 @@ namespace OpenTK.Rewrite
read_params.SymbolReaderProvider = provider; read_params.SymbolReaderProvider = provider;
read_params.ReadSymbols = true; read_params.ReadSymbols = true;
write_params.WriteSymbols = true; write_params.WriteSymbols = true;
#endif
if (!String.IsNullOrEmpty(keyfile)) if (!String.IsNullOrEmpty(keyfile) && File.Exists(keyfile))
{ {
keyfile = Path.GetFullPath(keyfile);
var fs = new FileStream(keyfile, FileMode.Open); var fs = new FileStream(keyfile, FileMode.Open);
var keypair = new System.Reflection.StrongNameKeyPair(fs); var keypair = new System.Reflection.StrongNameKeyPair(fs);
fs.Close(); fs.Close();
write_params.StrongNameKeyPair = keypair; write_params.StrongNameKeyPair = keypair;
} }
else
{
Console.Error.WriteLine("No keyfile specified or keyfile missing.");
}
// Load assembly and process all modules // Load assembly and process all modules
var assembly = AssemblyDefinition.ReadAssembly(file, read_params); var assembly = AssemblyDefinition.ReadAssembly(file, read_params);