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

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/main/src
diff options
context:
space:
mode:
authorMichael Hutchinson <m.j.hutchinson@gmail.com>2011-08-24 20:35:57 +0400
committerMichael Hutchinson <m.j.hutchinson@gmail.com>2011-08-24 23:05:47 +0400
commitad391d4263ae61a907e08190a5b7fd45b1e3d512 (patch)
treebefc4f7ee95c118f45e7fd1dc87825b3252d24e6 /main/src
parent3c5ae0a752a53ceeda4dc05f45e8a8b03b1438d8 (diff)
[MacDev] Enable Xcode4 logging with MD_DEBUG_XCODE_SYNC env var
Diffstat (limited to 'main/src')
-rw-r--r--main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeProjectTracker.cs18
1 files changed, 16 insertions, 2 deletions
diff --git a/main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeProjectTracker.cs b/main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeProjectTracker.cs
index 5ea3d5f48f..2aa2de0873 100644
--- a/main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeProjectTracker.cs
+++ b/main/src/addins/MonoDevelop.MacDev/XcodeSyncing/XcodeProjectTracker.cs
@@ -394,16 +394,30 @@ namespace MonoDevelop.MacDev.XcodeSyncing
static class XC4Debug
{
- [System.Diagnostics.Conditional ("DEBUG_XCODE_SYNC")]
+ static bool? enabled;
+
+ public static bool Enabled {
+ get {
+ if (!enabled.HasValue) {
+ var s = Environment.GetEnvironmentVariable ("MD_DEBUG_XCODE_SYNC");
+ enabled = "true".Equals (s, StringComparison.OrdinalIgnoreCase);
+ }
+ return enabled.Value;
+ }
+ }
+
public static void Log (string message)
{
+ if (!Enabled)
+ return;
Console.Write ("XC4: ");
Console.WriteLine (message);
}
- [System.Diagnostics.Conditional ("DEBUG_XCODE_SYNC")]
public static void Log (string messageFormat, params object[] values)
{
+ if (!Enabled)
+ return;
Console.Write ("XC4: ");
Console.WriteLine (messageFormat, values);
}