[xbuild] Add missing property to Error/Warning tasks.
[mono.git] / mcs / class / Microsoft.Build.Tasks / Microsoft.Build.Tasks / Warning.cs
index ebe1b2da27b69d2255b95c544da4be1f25ec8409..a200efd9c852f548f2455ebed1eb53d7d37eebc0 100644 (file)
@@ -47,7 +47,8 @@ namespace Microsoft.Build.Tasks {
                        if (String.IsNullOrEmpty (text))
                                return true;
 
-                       Log.LogWarning (null, code, helpKeyword, BuildEngine.ProjectFileOfTaskNode,
+                       Log.LogWarning (null, code, helpKeyword,
+                               String.IsNullOrEmpty (File) ? BuildEngine.ProjectFileOfTaskNode : File,
                                BuildEngine.LineNumberOfTaskNode, BuildEngine.ColumnNumberOfTaskNode,
                                BuildEngine.LineNumberOfTaskNode, BuildEngine.ColumnNumberOfTaskNode,
                                text, null);
@@ -68,6 +69,8 @@ namespace Microsoft.Build.Tasks {
                        get { return text; }
                        set { text = value; }
                }
+
+               public string File { get; set; }
        }
 }