beagle r4512 - in branches/beagle-lucene2_1/beagled/Lucene.Net: Index upstream-changes
- From: dbera svn gnome org
- To: svn-commits-list gnome org
- Subject: beagle r4512 - in branches/beagle-lucene2_1/beagled/Lucene.Net: Index upstream-changes
- Date: Fri, 22 Feb 2008 00:05:50 +0000 (GMT)
Author: dbera
Date: Fri Feb 22 00:05:50 2008
New Revision: 4512
URL: http://svn.gnome.org/viewvc/beagle?rev=4512&view=rev
Log:
Patch #3. Directly copy the char[] data.
Added:
branches/beagle-lucene2_1/beagled/Lucene.Net/upstream-changes/03_TermBuffer-stringcopy.patch
Modified:
branches/beagle-lucene2_1/beagled/Lucene.Net/Index/TermBuffer.cs
Modified: branches/beagle-lucene2_1/beagled/Lucene.Net/Index/TermBuffer.cs
==============================================================================
--- branches/beagle-lucene2_1/beagled/Lucene.Net/Index/TermBuffer.cs (original)
+++ branches/beagle-lucene2_1/beagled/Lucene.Net/Index/TermBuffer.cs Fri Feb 22 00:05:50 2008
@@ -86,14 +86,8 @@
// copy text into the buffer
SetTextLength(term.Text().Length);
+ text = term.Text().ToCharArray();
- System.String sourceString = term.Text();
- int sourceEnd = term.Text().Length;
- for (int i = 0; i < sourceEnd; i++)
- {
- text[i] = (char) sourceString[i];
- }
-
this.field = term.Field();
this.term = term;
}
@@ -143,4 +137,4 @@
return clone;
}
}
-}
\ No newline at end of file
+}
Added: branches/beagle-lucene2_1/beagled/Lucene.Net/upstream-changes/03_TermBuffer-stringcopy.patch
==============================================================================
--- (empty file)
+++ branches/beagle-lucene2_1/beagled/Lucene.Net/upstream-changes/03_TermBuffer-stringcopy.patch Fri Feb 22 00:05:50 2008
@@ -0,0 +1,31 @@
+From: Lukas Lipka <lukas pmad net>
+
+Small cleanup for converting a string to a char array
+
+Index: Index/TermBuffer.cs
+===================================================================
+--- Index/TermBuffer.cs (revision 4506)
++++ Index/TermBuffer.cs (working copy)
+@@ -86,14 +86,8 @@
+
+ // copy text into the buffer
+ SetTextLength(term.Text().Length);
++ text = term.Text().ToCharArray();
+
+- System.String sourceString = term.Text();
+- int sourceEnd = term.Text().Length;
+- for (int i = 0; i < sourceEnd; i++)
+- {
+- text[i] = (char) sourceString[i];
+- }
+-
+ this.field = term.Field();
+ this.term = term;
+ }
+@@ -143,4 +137,4 @@
+ return clone;
+ }
+ }
+-}
+\ No newline at end of file
++}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]