From d82851faf3c4b22c924adbfc2571961004acfb3e Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Sun, 22 Feb 2015 12:03:05 -0700 Subject: [PATCH] EnsureExists now calls EnsureTableStructure directly It occurs to me that copypasting code is bad --- TShockAPI/DB/SqlTable.cs | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/TShockAPI/DB/SqlTable.cs b/TShockAPI/DB/SqlTable.cs index 96c9e1d2..5245e04c 100755 --- a/TShockAPI/DB/SqlTable.cs +++ b/TShockAPI/DB/SqlTable.cs @@ -79,19 +79,7 @@ namespace TShockAPI.DB [Obsolete("This method will be replaced by EnsureTableExists.")] public void EnsureExists(SqlTable table) { - var columns = GetColumns(table); - if (columns.Count > 0) - { - if (!table.Columns.All(c => columns.Contains(c.Name)) || !columns.All(c => table.Columns.Any(c2 => c2.Name == c))) - { - var from = new SqlTable(table.Name, columns.Select(s => new SqlColumn(s, MySqlDbType.String)).ToList()); - database.Query(creator.AlterTable(from, table)); - } - } - else - { - database.Query(creator.CreateTable(table)); - } + EnsureTableStructure(table); } public List GetColumns(SqlTable table)