* WriteLinesToFiles.cs (Execute): Handle empty list of
authorAnkit Jain <radical@corewars.org>
Mon, 28 Sep 2009 10:46:14 +0000 (10:46 -0000)
committerAnkit Jain <radical@corewars.org>
Mon, 28 Sep 2009 10:46:14 +0000 (10:46 -0000)
lines.

svn path=/trunk/mcs/; revision=142740

mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/ChangeLog
mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/WriteLinesToFile.cs

index a44eca1cffe56dac10e2a1da430ff6ec773df379..c49490f513fc4e9d669beca5b6c6cc9f2405ed92 100644 (file)
@@ -1,3 +1,8 @@
+2009-09-28  Ankit Jain  <jankit@novell.com>
+
+       * WriteLinesToFiles.cs (Execute): Handle empty list of
+       lines.
+
 2009-09-25  Ankit Jain  <jankit@novell.com>
 
        * FindAppConfigFile.cs: New.
index 1f03021c9b6c6aeeccf4b0924215eae1719adf71..84c140ae0f05edc0ac7270202a9f168e1a7c3a35 100644 (file)
@@ -50,9 +50,9 @@ namespace Microsoft.Build.Tasks {
                {
                        try {
                                streamWriter = new StreamWriter (file.GetMetadata ("FullPath"), !overwrite);
-                               foreach (ITaskItem line in lines) {
-                                       streamWriter.WriteLine (line);
-                               }
+                               if (lines != null)
+                                       foreach (ITaskItem line in lines)
+                                               streamWriter.WriteLine (line);
                                return true;
                        }
                        catch (Exception ex) {