From 3051afad01d87badd8131852271862c9cd165213 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=98=E9=9F=AC=20=E5=BC=A0?= Date: Tue, 6 Apr 2021 18:35:29 +0800 Subject: [PATCH] move number become const --- Flow.Launcher/Storage/UserSelectedRecord.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Flow.Launcher/Storage/UserSelectedRecord.cs b/Flow.Launcher/Storage/UserSelectedRecord.cs index 7082ee1c5..668376dac 100644 --- a/Flow.Launcher/Storage/UserSelectedRecord.cs +++ b/Flow.Launcher/Storage/UserSelectedRecord.cs @@ -10,6 +10,9 @@ namespace Flow.Launcher.Storage { public class UserSelectedRecord { + private const int HASH_MULTIPLIER = 31; + private const int HASH_INITIAL = 23; + [JsonInclude] public Dictionary records { get; private set; } @@ -20,7 +23,7 @@ namespace Flow.Launcher.Storage private static int GenerateCustomHashCode(Query query, Result result) { - int hashcode = 23; + int hashcode = HASH_INITIAL; unchecked { @@ -31,25 +34,25 @@ namespace Flow.Launcher.Storage for (int i = 0; i < query.ActionKeyword.Length; i++) { char item = query.ActionKeyword[i]; - hashcode = hashcode * 31 + item; + hashcode = hashcode * HASH_MULTIPLIER + item; } for (int i = 0; i < query.Search.Length; i++) { char item = query.Search[i]; - hashcode = hashcode * 31 + item; + hashcode = hashcode * HASH_MULTIPLIER + item; } for (int i = 0; i < result.Title.Length; i++) { char item = result.Title[i]; - hashcode = hashcode * 31 + item; + hashcode = hashcode * HASH_MULTIPLIER + item; } for (int i = 0; i < result.SubTitle.Length; i++) { char item = result.SubTitle[i]; - hashcode = hashcode * 31 + item; + hashcode = hashcode * HASH_MULTIPLIER + item; } return hashcode;