From b2f35cb18dc993be482658bdb968f657cfa93251 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Sat, 5 Apr 2014 16:03:10 +0200 Subject: [PATCH] Updated timestamp tool to replace all occurences --- BuildTools/UpdateVersionStamp/Program.cs | 7 +++++-- BuildTools/UpdateVersionStamp/UpdateVersionStamp.csproj | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/BuildTools/UpdateVersionStamp/Program.cs b/BuildTools/UpdateVersionStamp/Program.cs index 314c83871..8c9729468 100644 --- a/BuildTools/UpdateVersionStamp/Program.cs +++ b/BuildTools/UpdateVersionStamp/Program.cs @@ -92,8 +92,11 @@ namespace UpdateVersionStamp { var re = FILEMAP[Path.GetFileName(p.File)]; var txt = File.ReadAllText(p.File); - var m = re.Match(txt).Groups["version"]; - txt = txt.Substring(0, m.Index) + nv + txt.Substring(m.Index + m.Length); + //var m = re.Match(txt).Groups["version"]; + txt = re.Replace(txt, (m) => { + var t = m.Groups["version"]; + return m.Value.Replace(t.Value, nv); + }); File.WriteAllText(p.File, txt); } diff --git a/BuildTools/UpdateVersionStamp/UpdateVersionStamp.csproj b/BuildTools/UpdateVersionStamp/UpdateVersionStamp.csproj index 386947a9e..11a16590c 100644 --- a/BuildTools/UpdateVersionStamp/UpdateVersionStamp.csproj +++ b/BuildTools/UpdateVersionStamp/UpdateVersionStamp.csproj @@ -27,7 +27,7 @@ bin\Release prompt 4 - true + false