[svn] r7673: nemerle/trunk/lib/nstring.n
VladD2
svnadmin at nemerle.org
Sun May 13 05:27:41 CEST 2007
Log:
Fix bug in AppendSeq().
Author: VladD2
Date: Sun May 13 05:27:39 2007
New Revision: 7673
Modified:
nemerle/trunk/lib/nstring.n
Modified: nemerle/trunk/lib/nstring.n
==============================================================================
--- nemerle/trunk/lib/nstring.n (original)
+++ nemerle/trunk/lib/nstring.n Sun May 13 05:27:39 2007
@@ -270,15 +270,14 @@
/// <param name="sep">The string used as element separator. </param>
public AppendSeq[T] (this builder : NStringBuilder, seq : SCG.IEnumerable [T], seperator : string) : void
{
- mutable secondTime = false;
+ mutable firstTime = true;
foreach (elem in seq)
{
- when (secondTime)
- {
- secondTime = true;
+ if (firstTime)
+ firstTime = false;
+ else
_ = builder.Append(seperator);
- }
_ = builder.Append(elem);
}
@@ -297,15 +296,14 @@
)
: void
{
- mutable secondTime = false;
+ mutable firstTime = true;
foreach (elem in seq)
{
- when (secondTime)
- {
- secondTime = true;
+ if (firstTime)
+ firstTime = false;
+ else
_ = builder.Append(seperator);
- }
def str = convert(elem);
_ = builder.Append(str);
@@ -325,15 +323,14 @@
)
: void
{
- mutable secondTime = false;
+ mutable firstTime = true;
foreach (elem in seq)
{
- when (secondTime)
- {
- secondTime = true;
+ if (firstTime)
+ firstTime = false;
+ else
_ = builder.Append(seperator);
- }
convert(elem);
}
More information about the svn
mailing list