beagle r4536 - branches/beagle-lucene2_1/Util



Author: dbera
Date: Sun Feb 24 16:25:12 2008
New Revision: 4536
URL: http://svn.gnome.org/viewvc/beagle?rev=4536&view=rev

Log:
At least 1 second gain with extract-content on testsuite/files/large-html-file.html


Modified:
   branches/beagle-lucene2_1/Util/PullingReader.cs

Modified: branches/beagle-lucene2_1/Util/PullingReader.cs
==============================================================================
--- branches/beagle-lucene2_1/Util/PullingReader.cs	(original)
+++ branches/beagle-lucene2_1/Util/PullingReader.cs	Sun Feb 24 16:25:12 2008
@@ -56,6 +56,7 @@
 					done = ! pull (pullBuffer, neededSize - pullBuffer.Length);
 				} catch (Exception e) {
 					Logger.Log.Debug (e, "Caught exception pulling text from {0}", pull);
+					done = true;
 				}
 			}
 		}
@@ -88,8 +89,7 @@
 			if (done && pullBuffer.Length < count)
 				count = pullBuffer.Length;
 
-			for (int i = 0; i < count; ++i)
-				buffer [index + i] = pullBuffer [i];
+			pullBuffer.CopyTo (0, buffer, index, count);
 			pullBuffer.Remove (0, count);
 
 			return count;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]