From a9c2c5da15ca3535db1ea145fac63d21fc8b0893 Mon Sep 17 00:00:00 2001 From: Ankit Jain Date: Tue, 31 Aug 2010 17:31:31 +0530 Subject: [PATCH] [xbuild] Task 'Touch' should pass even if the file already exists. Microsoft.Build.Tasks/Microsoft.Build.Tasks/Touch.cs: Task should 'succeed' even if the files already exist. --- mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/Touch.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/Touch.cs b/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/Touch.cs index 18f6ffab539..1a781c4f39e 100644 --- a/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/Touch.cs +++ b/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/Touch.cs @@ -52,7 +52,7 @@ namespace Microsoft.Build.Tasks { if (files.Length == 0) return true; - bool returnBoolean = false; + bool returnBoolean = true; List successfulFiles = new List (); Stream stream = null; @@ -77,15 +77,15 @@ namespace Microsoft.Build.Tasks { File.SetLastAccessTime (fullname, time); File.SetLastWriteTime (fullname, time); successfulFiles.Add (file); - returnBoolean = true; } else { - ; + continue; } touchedFiles = successfulFiles.ToArray (); } catch (Exception ex) { Log.LogErrorFromException (ex); + returnBoolean = false; } } return returnBoolean; -- 2.11.4.GIT