https://bugzilla.novell.com/show_bug.cgi?id=332534#c2





--- Comment #2 from Adrian Gallero <[EMAIL PROTECTED]>  2007-10-10 07:48:09 MST 
---
The fix seems ok to me.
Only a small remark:
we have: 
if (++curTableItem >= dictionary.table.Length)return false;

This will work fine, but we are increasing curTableItem each time we call
MoveNext, even if already at eof. While I believe there is no really a
possibility to overflow curtableItem (we should need to call MoveNext millions
of times in a finished enumerator), maybe it is better to make it:

if (curTableItem > dictionary.table.Length) return false;
curTableItem++;

This way calling MoveNext will not have any side effect.
But any patch is fine to me.


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to