You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ni...@apache.org on 2019/08/07 22:26:08 UTC

[lucenenet] 11/42: BUG: Lucene.Net.Analysis.Common.Analysis.Miscellaneous.TruncateTokenFilterFactory - Fixed issue converting string to sbyte in ambient culture

This is an automated email from the ASF dual-hosted git repository.

nightowl888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git

commit 245bbc471516a0bccce2948ca35765810227a2c3
Author: Shad Storhaug <sh...@shadstorhaug.com>
AuthorDate: Wed Jul 31 07:15:18 2019 +0700

    BUG: Lucene.Net.Analysis.Common.Analysis.Miscellaneous.TruncateTokenFilterFactory - Fixed issue converting string to sbyte in ambient culture
---
 .../Analysis/Miscellaneous/TruncateTokenFilterFactory.cs             | 5 +++--
 .../Analysis/Miscellaneous/TestTruncateTokenFilterFactory.cs         | 1 +
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Miscellaneous/TruncateTokenFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Miscellaneous/TruncateTokenFilterFactory.cs
index 1aeb5d3..a1c4cec 100644
--- a/src/Lucene.Net.Analysis.Common/Analysis/Miscellaneous/TruncateTokenFilterFactory.cs
+++ b/src/Lucene.Net.Analysis.Common/Analysis/Miscellaneous/TruncateTokenFilterFactory.cs
@@ -1,5 +1,6 @@
 using Lucene.Net.Analysis.Util;
 using System.Collections.Generic;
+using System.Globalization;
 
 namespace Lucene.Net.Analysis.Miscellaneous
 {
@@ -45,10 +46,10 @@ namespace Lucene.Net.Analysis.Miscellaneous
         public TruncateTokenFilterFactory(IDictionary<string, string> args) 
             : base(args)
         {
-            prefixLength = sbyte.Parse(Get(args, PREFIX_LENGTH_KEY, "5"));
+            prefixLength = sbyte.Parse(Get(args, PREFIX_LENGTH_KEY, "5"), NumberStyles.Integer, CultureInfo.InvariantCulture);
             if (prefixLength < 1)
             {
-                throw new System.ArgumentException(PREFIX_LENGTH_KEY + " parameter must be a positive number: " + prefixLength);
+                throw new System.ArgumentException(PREFIX_LENGTH_KEY + " parameter must be a positive number: " + prefixLength.ToString(CultureInfo.InvariantCulture));
             }
             if (args.Count > 0)
             {
diff --git a/src/Lucene.Net.Tests.Analysis.Common/Analysis/Miscellaneous/TestTruncateTokenFilterFactory.cs b/src/Lucene.Net.Tests.Analysis.Common/Analysis/Miscellaneous/TestTruncateTokenFilterFactory.cs
index e7c95c2..32d62cf 100644
--- a/src/Lucene.Net.Tests.Analysis.Common/Analysis/Miscellaneous/TestTruncateTokenFilterFactory.cs
+++ b/src/Lucene.Net.Tests.Analysis.Common/Analysis/Miscellaneous/TestTruncateTokenFilterFactory.cs
@@ -1,4 +1,5 @@
 using NUnit.Framework;
+using System;
 using System.IO;
 using BaseTokenStreamFactoryTestCase = Lucene.Net.Analysis.Util.BaseTokenStreamFactoryTestCase;