Author: aroush
Date: Mon Jul  3 21:18:12 2006
New Revision: 418911

URL: http://svn.apache.org/viewvc?rev=418911&view=rev
Log: (empty)

Modified:
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ParallelReader.cs

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ParallelReader.cs
URL: 
http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/ParallelReader.cs?rev=418911&r1=418910&r2=418911&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ParallelReader.cs 
(original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ParallelReader.cs Mon 
Jul  3 21:18:12 2006
@@ -271,11 +271,13 @@
                        {
                                IndexReader reader = ((IndexReader) readers[i]);
                                System.Collections.ICollection names = 
reader.GetFieldNames(indexed);
-                foreach (object item in names)
+                for (System.Collections.IEnumerator iterator = 
names.GetEnumerator(); iterator.MoveNext(); )
                 {
-                    if (fieldSet.ContainsKey(item) == false)
+                    System.Collections.DictionaryEntry fi = 
(System.Collections.DictionaryEntry) iterator.Current;
+                    System.String s = fi.Key.ToString();
+                    if (fieldSet.ContainsKey(s) == false)
                     {
-                        fieldSet.Add(item, item);
+                        fieldSet.Add(s, s);
                     }
                 }
                        }
@@ -289,11 +291,13 @@
                        {
                                IndexReader reader = ((IndexReader) readers[i]);
                                System.Collections.ICollection names = 
reader.GetIndexedFieldNames(tvSpec);
-                foreach (object item in names)
+                for (System.Collections.IEnumerator iterator = 
names.GetEnumerator(); iterator.MoveNext(); )
                 {
-                    if (fieldSet.ContainsKey(item) == false)
+                    System.Collections.DictionaryEntry fi = 
(System.Collections.DictionaryEntry) iterator.Current;
+                    System.String s = fi.Key.ToString();
+                    if (fieldSet.ContainsKey(s) == false)
                     {
-                        fieldSet.Add(item, item);
+                        fieldSet.Add(s, s);
                     }
                 }
             }
@@ -302,20 +306,22 @@
                
                public override System.Collections.ICollection 
GetFieldNames(IndexReader.FieldOption fieldNames)
                {
-                       System.Collections.Hashtable fieldSet = new 
System.Collections.Hashtable();
-                       for (int i = 0; i < readers.Count; i++)
-                       {
-                               IndexReader reader = ((IndexReader) readers[i]);
-                               System.Collections.ICollection names = 
reader.GetFieldNames(fieldNames);
-                foreach (object item in names)
+            System.Collections.Hashtable fieldSet = new 
System.Collections.Hashtable();
+            for (int i = 0; i < readers.Count; i++)
+            {
+                IndexReader reader = ((IndexReader) readers[i]);
+                System.Collections.ICollection names = 
reader.GetFieldNames(fieldNames);
+                for (System.Collections.IEnumerator iterator = 
names.GetEnumerator(); iterator.MoveNext(); )
                 {
-                    if (fieldSet.ContainsKey(item) == false)
+                    System.Collections.DictionaryEntry fi = 
(System.Collections.DictionaryEntry) iterator.Current;
+                    System.String s = fi.Key.ToString();
+                    if (fieldSet.ContainsKey(s) == false)
                     {
-                        fieldSet.Add(item, item);
+                        fieldSet.Add(s, s);
                     }
                 }
             }
-                       return fieldSet;
+            return fieldSet;
                }
                
                private class ParallelTermEnum : TermEnum


Reply via email to