From 8330cf8550186d155216692f9da12026c320d917 Mon Sep 17 00:00:00 2001
From: hank <hank@7fafa455-2d8e-8247-9248-17d0fe17a33f>
Date: Mon, 24 Aug 2015 11:03:19 +0800
Subject: [PATCH] CT-1 蘇迪勒颱風:雲林CCSTRACE颱風期間掛點問

---
 CCSTrace/CCS/CCSMain.cs   |   19 ++++++++++++++++---
 CCSTrace/CCS/RecordLog.cs |    5 ++---
 2 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/CCSTrace/CCS/CCSMain.cs b/CCSTrace/CCS/CCSMain.cs
index aeefa73..fe5162b 100644
--- a/CCSTrace/CCS/CCSMain.cs
+++ b/CCSTrace/CCS/CCSMain.cs
@@ -415,11 +415,24 @@
             return _Record;
         }
 
-        RecordLog _PLog = new RecordLog(CCS.LocalVariable.CCS_ListPath + "MAIN.txt");
         private void Log(String message)
         {
-            _PLog.Error(message);
-            _PLog.Close();
+            RecordLog _PLog = null;
+            try
+            {
+                _PLog = new RecordLog(CCS.LocalVariable.CCS_ListPath + "MAIN.txt");
+                _PLog.Error(message);
+            }
+            catch
+            { 
+            }
+            finally
+            {
+                if (_PLog != null)
+                {
+                    _PLog.Close();
+                }
+            }
         }
 
     }
diff --git a/CCSTrace/CCS/RecordLog.cs b/CCSTrace/CCS/RecordLog.cs
index d8d47da..e528624 100644
--- a/CCSTrace/CCS/RecordLog.cs
+++ b/CCSTrace/CCS/RecordLog.cs
@@ -10,9 +10,9 @@
 
 namespace CCSTrace.CCS
 {
-    public class RecordLog 
+    public class RecordLog
     {
-        private System.IO.StreamWriter _SWriter;
+        private System.IO.StreamWriter _SWriter = null;
 
         public RecordLog(String FilePath)
         {
@@ -48,6 +48,5 @@
         {
             _SWriter.Close();
         }
-
     }
 }

--
Gitblit v0.0.0-SNAPSHOT