A few bugfixes from the port

Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/3f74ffc9
Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/3f74ffc9
Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/3f74ffc9

Branch: refs/heads/branch_4x
Commit: 3f74ffc97108fb2c6df22884b68868513596dd54
Parents: 0f492ac
Author: Paul Irwin <[email protected]>
Authored: Wed Nov 6 14:19:46 2013 -0500
Committer: Paul Irwin <[email protected]>
Committed: Wed Nov 6 14:19:46 2013 -0500

----------------------------------------------------------------------
 src/contrib/Facet/Taxonomy/Directory/Consts.cs                  | 2 +-
 src/contrib/Facet/Taxonomy/Directory/DirectoryTaxonomyWriter.cs | 4 ++--
 src/contrib/Facet/Taxonomy/WriterCache/Cl2o/CharBlockArray.cs   | 2 +-
 src/core/Document/StringField.cs                                | 2 +-
 src/core/Support/Arrays.cs                                      | 4 ++--
 src/core/Support/LRUCache.cs                                    | 4 ++--
 6 files changed, 9 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucenenet/blob/3f74ffc9/src/contrib/Facet/Taxonomy/Directory/Consts.cs
----------------------------------------------------------------------
diff --git a/src/contrib/Facet/Taxonomy/Directory/Consts.cs 
b/src/contrib/Facet/Taxonomy/Directory/Consts.cs
index fbdb97e..ba36d74 100644
--- a/src/contrib/Facet/Taxonomy/Directory/Consts.cs
+++ b/src/contrib/Facet/Taxonomy/Directory/Consts.cs
@@ -12,6 +12,6 @@ namespace Lucene.Net.Facet.Taxonomy.Directory
         internal const string FIELD_PAYLOADS = @"$payloads$";
         internal const string PAYLOAD_PARENT = @"p";
         internal static readonly BytesRef PAYLOAD_PARENT_BYTES_REF = new 
BytesRef(PAYLOAD_PARENT);
-        internal const char DEFAULT_DELIMITER = '';
+        internal const char DEFAULT_DELIMITER = (char)31;
     }
 }

http://git-wip-us.apache.org/repos/asf/lucenenet/blob/3f74ffc9/src/contrib/Facet/Taxonomy/Directory/DirectoryTaxonomyWriter.cs
----------------------------------------------------------------------
diff --git a/src/contrib/Facet/Taxonomy/Directory/DirectoryTaxonomyWriter.cs 
b/src/contrib/Facet/Taxonomy/Directory/DirectoryTaxonomyWriter.cs
index f8c32e9..193ad50 100644
--- a/src/contrib/Facet/Taxonomy/Directory/DirectoryTaxonomyWriter.cs
+++ b/src/contrib/Facet/Taxonomy/Directory/DirectoryTaxonomyWriter.cs
@@ -16,7 +16,7 @@ using Version = Lucene.Net.Util.Version;
 
 namespace Lucene.Net.Facet.Taxonomy.Directory
 {
-    public class DirectoryTaxonomyWriter : ITaxonomyWriter
+    public class DirectoryTaxonomyWriter : ITaxonomyWriter, IDisposable
     {
         public static readonly string INDEX_EPOCH = "index.epoch";
         private readonly Lucene.Net.Store.Directory dir;
@@ -148,7 +148,7 @@ namespace Lucene.Net.Facet.Taxonomy.Directory
         {
         }
 
-        public void Close()
+        public void Dispose()
         {
             lock (this)
             {

http://git-wip-us.apache.org/repos/asf/lucenenet/blob/3f74ffc9/src/contrib/Facet/Taxonomy/WriterCache/Cl2o/CharBlockArray.cs
----------------------------------------------------------------------
diff --git a/src/contrib/Facet/Taxonomy/WriterCache/Cl2o/CharBlockArray.cs 
b/src/contrib/Facet/Taxonomy/WriterCache/Cl2o/CharBlockArray.cs
index a99f8c6..152f867 100644
--- a/src/contrib/Facet/Taxonomy/WriterCache/Cl2o/CharBlockArray.cs
+++ b/src/contrib/Facet/Taxonomy/WriterCache/Cl2o/CharBlockArray.cs
@@ -141,7 +141,7 @@ namespace Lucene.Net.Facet.Taxonomy.WriterCache.Cl2o
                     toCopy = remainingInBlock;
                 }
 
-                s.CopyTo(offset, this.current.chars, offset + toCopy, 
this.current.length);
+                s.CopyTo(offset, this.current.chars, this.current.length, 
offset + toCopy);
                 offset += toCopy;
                 remain -= toCopy;
                 this.current.length += toCopy;

http://git-wip-us.apache.org/repos/asf/lucenenet/blob/3f74ffc9/src/core/Document/StringField.cs
----------------------------------------------------------------------
diff --git a/src/core/Document/StringField.cs b/src/core/Document/StringField.cs
index ebe8683..2656370 100644
--- a/src/core/Document/StringField.cs
+++ b/src/core/Document/StringField.cs
@@ -23,7 +23,7 @@ namespace Lucene.Net.Documents
             TYPE_STORED.OmitNorms = true;
             TYPE_STORED.IndexOptions = FieldInfo.IndexOptions.DOCS_ONLY;
             TYPE_STORED.Stored = true;
-            TYPE_STORED.Tokenized = true;
+            TYPE_STORED.Tokenized = false;
             TYPE_STORED.Freeze();
         }
 

http://git-wip-us.apache.org/repos/asf/lucenenet/blob/3f74ffc9/src/core/Support/Arrays.cs
----------------------------------------------------------------------
diff --git a/src/core/Support/Arrays.cs b/src/core/Support/Arrays.cs
index 1232bd7..99c6b24 100644
--- a/src/core/Support/Arrays.cs
+++ b/src/core/Support/Arrays.cs
@@ -37,10 +37,10 @@ namespace Lucene.Net.Support
             if (fromIndex < 0 || fromIndex >= a.Length)
                 throw new ArgumentOutOfRangeException("fromIndex");
 
-            if (toIndex < 0 || toIndex >= a.Length || toIndex < fromIndex)
+            if (toIndex < 0 || toIndex > a.Length || toIndex < fromIndex)
                 throw new ArgumentOutOfRangeException("toIndex");
 
-            for (int i = fromIndex; i <= toIndex; i++)
+            for (int i = fromIndex; i < toIndex; i++)
             {
                 a[i] = val;
             }

http://git-wip-us.apache.org/repos/asf/lucenenet/blob/3f74ffc9/src/core/Support/LRUCache.cs
----------------------------------------------------------------------
diff --git a/src/core/Support/LRUCache.cs b/src/core/Support/LRUCache.cs
index 52d9cd1..cc1ab92 100644
--- a/src/core/Support/LRUCache.cs
+++ b/src/core/Support/LRUCache.cs
@@ -8,7 +8,7 @@ namespace Lucene.Net.Support
     public class LRUCache<TKey, TValue> : IDictionary<TKey, TValue>
     {
         object sync = new object();
-        Dictionary<TKey, TValue> data;
+        HashMap<TKey, TValue> data;
         IndexedLinkedList<TKey> lruList = new IndexedLinkedList<TKey>();
         ICollection<KeyValuePair<TKey, TValue>> dataAsCollection;
         int capacity;
@@ -21,7 +21,7 @@ namespace Lucene.Net.Support
                 throw new ArgumentException("capacity should always be bigger 
than 0");
             }
 
-            data = new Dictionary<TKey, TValue>(capacity);
+            data = new HashMap<TKey, TValue>(capacity);
             dataAsCollection = data;
             this.capacity = capacity;
         }

Reply via email to