ソースを参照

*替换为char.MaxValue

xljiulang 4 年 前
コミット
bc3f49b076
1 ファイル変更3 行追加24 行削除
  1. 3 24
      FastGithub.Core/DomainPattern.cs

+ 3 - 24
FastGithub.Core/DomainPattern.cs

@@ -69,32 +69,11 @@ namespace FastGithub
         /// <returns></returns>
         /// <returns></returns>
         private static int Compare(string x, string y)
         private static int Compare(string x, string y)
         {
         {
-            if (x == y)
-            {
-                return 0;
-            }
-
-            var valueX = x.Replace("*", null);
-            var valueY = y.Replace("*", null);
-
-            var maskX = x.Length - valueX.Length;
-            var maskY = y.Length - valueY.Length;
-
-            var value = maskX - maskY;
-            if (value != 0)
-            {
-                return value;
-            }
-
-            value = valueX.CompareTo(valueY);
-            if (value == 0)
-            {
-                value = x.CompareTo(y);
-            }
-            return value;
+            var valueX = x.Replace('*', char.MaxValue);
+            var valueY = y.Replace('*', char.MaxValue);
+            return valueX.CompareTo(valueY);
         }
         }
 
 
-
         /// <summary>
         /// <summary>
         /// 是否与指定域名匹配
         /// 是否与指定域名匹配
         /// </summary>
         /// </summary>