svn path=/trunk/mcs/; revision=142617
+2009-09-25 Ankit Jain <jankit@novell.com>
+
+ * Project.cs (BuildTarget): Handle skipped targets.
+
2009-09-25 Ankit Jain <jankit@novell.com>
* Project.cs (DoLoad): If a VS2003 project is detected, then throw
if (!targets [target_name].Build (key))
return false;
- ITaskItem[] outputs = ParentEngine.BuiltTargetsOutputByName [key];
- if (targetOutputs != null)
- targetOutputs.Add (target_name, outputs);
+ ITaskItem[] outputs;
+ if (ParentEngine.BuiltTargetsOutputByName.TryGetValue (key, out outputs)) {
+ if (targetOutputs != null)
+ targetOutputs.Add (target_name, outputs);
+ }
return true;
}