diff --git a/ClassicalSharp.sln b/ClassicalSharp.sln
index 85dcae744..18e7d9799 100644
--- a/ClassicalSharp.sln
+++ b/ClassicalSharp.sln
@@ -8,6 +8,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Launcher", "Launcher\Launch
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK", "OpenTK\OpenTK.csproj", "{35FEE071-2DE6-48A1-9343-B5C1F202A12B}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InteropPatcher", "InteropPatcher\InteropPatcher.csproj", "{4A4110EE-21CA-4715-AF67-0C8B7CE0642F}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -36,17 +38,23 @@ Global
{BEB1C785-5CAD-48FF-A886-876BF0A318D4}.Debug_DX32|Any CPU.Build.0 = Debug|Any CPU
{BEB1C785-5CAD-48FF-A886-876BF0A318D4}.Debug_DX|Any CPU.Build.0 = Debug_DX|Any CPU
{35FEE071-2DE6-48A1-9343-B5C1F202A12B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {35FEE071-2DE6-48A1-9343-B5C1F202A12B}.Debug|Any CPU.ActiveCfg = Release|Any CPU
+ {35FEE071-2DE6-48A1-9343-B5C1F202A12B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{35FEE071-2DE6-48A1-9343-B5C1F202A12B}.Release|Any CPU.Build.0 = Release|Any CPU
{35FEE071-2DE6-48A1-9343-B5C1F202A12B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{35FEE071-2DE6-48A1-9343-B5C1F202A12B}.Debug_DX32|Any CPU.Build.0 = Debug|Any CPU
{35FEE071-2DE6-48A1-9343-B5C1F202A12B}.Debug_DX|Any CPU.Build.0 = Release|Any CPU
{35FEE071-2DE6-48A1-9343-B5C1F202A12B}.Debug_DX|Any CPU.Build.0 = Release|Any CPU
- {35FEE071-2DE6-48A1-9343-B5C1F202A12B}.Debug_DX|Any CPU.ActiveCfg = Release|Any CPU
+ {35FEE071-2DE6-48A1-9343-B5C1F202A12B}.Debug_DX|Any CPU.ActiveCfg = Debug|Any CPU
{23B9BDA8-4330-46AB-9012-08D87430391A}.Debug_DX|Any CPU.Build.0 = Debug|Any CPU
{23B9BDA8-4330-46AB-9012-08D87430391A}.Debug_DX|Any CPU.ActiveCfg = Debug|Any CPU
{BEB1C785-5CAD-48FF-A886-876BF0A318D4}.Debug_DX|Any CPU.Build.0 = Debug_DX|Any CPU
{BEB1C785-5CAD-48FF-A886-876BF0A318D4}.Debug_DX|Any CPU.ActiveCfg = Debug_DX|Any CPU
+ {4A4110EE-21CA-4715-AF67-0C8B7CE0642F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4A4110EE-21CA-4715-AF67-0C8B7CE0642F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4A4110EE-21CA-4715-AF67-0C8B7CE0642F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4A4110EE-21CA-4715-AF67-0C8B7CE0642F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4A4110EE-21CA-4715-AF67-0C8B7CE0642F}.Debug_DX|Any CPU.Build.0 = Debug|Any CPU
+ {4A4110EE-21CA-4715-AF67-0C8B7CE0642F}.Debug_DX|Any CPU.ActiveCfg = Debug|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/InteropPatcher/Program.cs b/InteropPatcher/Program.cs
index 24a1c612c..0177bea7b 100644
--- a/InteropPatcher/Program.cs
+++ b/InteropPatcher/Program.cs
@@ -6,11 +6,14 @@ namespace InteropPatcher {
public static int Main( string[] args ) {
try {
- if( args.Length != 1 ) {
+ if( args.Length == 0 ) {
Console.WriteLine( "Expecting single argument specifying the file to patch" );
- return 1;
+ return 2;
}
- Patcher.PatchFile( args[0] );
+ // Some older IDEs seem to like splitting the path when it has spaces.
+ // So we undo this and treat the arguments as a single path.
+ string path = String.Join( " ", args );
+ Patcher.PatchFile( path );
return 0;
} catch( Exception ex ) {
Console.WriteLine( ex );
diff --git a/OpenTK/OpenTK.csproj b/OpenTK/OpenTK.csproj
index aef32baaa..74b4cf976 100644
--- a/OpenTK/OpenTK.csproj
+++ b/OpenTK/OpenTK.csproj
@@ -28,8 +28,8 @@
..\output\debug\
True
- Full
- False
+ None
+ True
False
DEBUG;TRACE
obj\
@@ -42,6 +42,7 @@
False
TRACE
obj\
+ Project
diff --git a/OpenTK/Platform/MacOS/MacOSException.cs b/OpenTK/Platform/MacOS/MacOSException.cs
index fe64f67f5..01671f837 100644
--- a/OpenTK/Platform/MacOS/MacOSException.cs
+++ b/OpenTK/Platform/MacOS/MacOSException.cs
@@ -90,7 +90,5 @@ namespace OpenTK.Platform.MacOS
EventNotInQueue = -9877,
HotKeyExists = -9878,
EventPassToNextTarget = -9880
-
}
-
}