From 2658f109d0e4f2554f81b224b3c71c8cce83eb0b Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期五, 07 九月 2018 13:56:09 +0800
Subject: [PATCH] 3335 代码维护

---
 System/AssetVersion/RemoteFile.cs |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/System/AssetVersion/RemoteFile.cs b/System/AssetVersion/RemoteFile.cs
index 155327d..5c3638a 100644
--- a/System/AssetVersion/RemoteFile.cs
+++ b/System/AssetVersion/RemoteFile.cs
@@ -630,6 +630,7 @@
 
             yield return null;
         }
+
         if (fileRequest != null)
         {
             fileRequest.Abort();
@@ -643,18 +644,19 @@
                 fileResponse.Close();
                 fileResponse = null;
             }
+
+            gDownloadIsRunningCount--;
             mHadError = true;
             done = true;
-            gDownloadIsRunningCount--;
             yield break;
         }
+
         try
         {
             FileInfo localTempFileInfo = new FileInfo(mLocalFileTemp);
             if (localTempFileInfo.Exists)
             { //涓存椂鏂囦欢瀛樺湪,闇�瑕佸垽鏂ぇ灏忔槸鍚︿竴鑷�
               //鍒ゆ柇涓存椂鏂囦欢鍜岃繙绋嬫枃浠秙ize鏄惁涓�鑷�
-#if !UNITY_WEBPLAYER
                 if (localTempFileInfo.Length != mRemoteFileSize && mRemoteFileSize != 0L)
                 {
                     mHadError = true;
@@ -664,15 +666,10 @@
                 {  //澶у皬涓�鑷� 
                     mHadError = !Move(mLocalFileTemp, localFile);//鎶婁复鏃舵枃浠舵敼鍚嶄负姝e紡鏂囦欢
                 }
-                gDownloadIsRunningCount--;
-                done = true;
-#endif
             }
             else
             { //涓存椂鏂囦欢涓嶅瓨鍦�
                 mHadError = true;
-                gDownloadIsRunningCount--;
-                done = true;
             }
 #endif
         }
@@ -681,6 +678,10 @@
             DebugEx.LogError(ex);
             mHadError = true;
         }
+
+        yield return null;
+        gDownloadIsRunningCount--;
+        done = true;
     }
 
     bool IsOutdated

--
Gitblit v1.8.0