# HG changeset patch # User IBBoard # Date 1251142375 0 # Node ID d59aa4e46761e6d1a52741e8259d7aef6d1627b7 # Parent 52e8c3cdde1070f6ab43586ed7473543c4a651d6 Re #54: Add Army support to WarFoundryFactory * Handle empty string as well as null for ID to mean "auto-generate" diff -r 52e8c3cdde10 -r d59aa4e46761 api/Objects/WarFoundryObject.cs --- a/api/Objects/WarFoundryObject.cs Mon Aug 24 19:30:19 2009 +0000 +++ b/api/Objects/WarFoundryObject.cs Mon Aug 24 19:32:55 2009 +0000 @@ -34,7 +34,7 @@ { get { - if (id == null) + if (id == null || id == "") { id = GenerateID(); } @@ -42,7 +42,11 @@ return id; } - set { id = (value == null ? GenerateID() : value.Trim()); } + set + { + string newId = (value == null ? "" : value.Trim()); + id = (newId == "" ? GenerateID() : newId); + } } public virtual string Name