From c090d9a9f616d231ab7202f2a23a3daf61f29ec8 Mon Sep 17 00:00:00 2001 From: Twitchy Date: Tue, 12 Jul 2011 20:38:03 +1200 Subject: [PATCH] Fix save world issue --- TShockAPI/TShock.cs | 5 +++-- TShockAPI/Tools.cs | 9 ++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/TShockAPI/TShock.cs b/TShockAPI/TShock.cs index e4495d32..f045980f 100755 --- a/TShockAPI/TShock.cs +++ b/TShockAPI/TShock.cs @@ -94,6 +94,7 @@ namespace TShockAPI public override void Initialize() { AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; + #if DEBUG Log.Initialize(Path.Combine(SavePath, "log.txt"), LogLevel.All, false); #else @@ -131,10 +132,10 @@ namespace TShockAPI "';Pwd='" + Config.MySqlPassword + "';"; DB.Open(); } - catch(MySqlException ex) + catch (MySqlException ex) { Log.Error(ex.ToString()); - throw new Exception("MySql not setup correctly"); + throw new Exception("MySql not setup correctly"); } } else diff --git a/TShockAPI/Tools.cs b/TShockAPI/Tools.cs index 4d4cf390..b11a3b2a 100755 --- a/TShockAPI/Tools.cs +++ b/TShockAPI/Tools.cs @@ -106,7 +106,14 @@ namespace TShockAPI /// public static void SaveWorld() { - WorldGen.RealsaveWorld(); + try + { + WorldGen.RealsaveWorld(); + } + catch + { + WorldGen.saveWorld(); + } Broadcast("World saved.", Color.Yellow); Log.Info(string.Format("World saved at ({0})", Main.worldPathName));