Fixes: U4-4741 Tags Property Editor Mishandles Tags with Commas

This commit is contained in:
Shannon
2014-05-14 19:57:40 +10:00
parent b8975de04d
commit 922942197f
3 changed files with 11 additions and 3 deletions

View File

@@ -442,7 +442,10 @@ namespace Umbraco.Core.Persistence.Repositories
var array = tagsToInsert
.Select(tag =>
string.Format("select '{0}' as Tag, '{1}' as [Group]",
PetaPocoExtensions.EscapeAtSymbols(tag.Text.Replace("'", "''")),
PetaPocoExtensions.EscapeAtSymbols(
tag.Text
.Replace("'", "''") //NOTE: I'm not sure about this apostrophe replacement but it's been like that for a long time
.Replace(",", ",")), //NOTE: We need to replace commas with html encoded ones: http://issues.umbraco.org/issue/U4-4741
tag.Group))
.ToArray();
return "(" + string.Join(" union ", array).Replace(" ", " ") + ") as TagSet";