wasSharp – Diff between revs 52 and 54
?pathlinks?
Rev 52 | Rev 54 | |||
---|---|---|---|---|
Line 144... | Line 144... | |||
144 | s.Push(c); |
144 | s.Push(c); |
|
145 | continue; |
145 | continue; |
|
146 | } |
146 | } |
|
147 | if (c.Equals(separator)) |
147 | if (c.Equals(separator)) |
|
148 | { |
148 | { |
|
149 | if (s.Count.Equals(0) || !s.Peek().Equals(escape)) |
149 | if (s.Count().Equals(0) || !s.Peek().Equals(escape)) |
|
150 | { |
150 | { |
|
151 | if (p.Length.Equals(0) && includeRootSeparator) |
151 | if (p.Length.Equals(0) && includeRootSeparator) |
|
152 | { |
152 | { |
|
153 | p.Append(c); |
153 | p.Append(c); |
|
154 | continue; |
154 | continue; |
|
Line 156... | Line 156... | |||
156 | yield return p.ToString(); |
156 | yield return p.ToString(); |
|
157 | p = new StringBuilder(); |
157 | p = new StringBuilder(); |
|
158 | continue; |
158 | continue; |
|
159 | } |
159 | } |
|
160 | s.Pop(); |
160 | s.Pop(); |
|
161 | while (!s.Count.Equals(0)) |
161 | while (!s.Count().Equals(0)) |
|
162 | { |
162 | { |
|
163 | p.Append(s.Pop()); |
163 | p.Append(s.Pop()); |
|
164 | } |
164 | } |
|
165 | p.Append(c); |
165 | p.Append(c); |
|
166 | continue; |
166 | continue; |
|
167 | } |
167 | } |
|
168 | p.Append(c); |
168 | p.Append(c); |
|
169 | } |
169 | } |
|
170 | while (!s.Count.Equals(0)) |
170 | while (!s.Count().Equals(0)) |
|
171 | { |
171 | { |
|
172 | p.Append(s.Pop()); |
172 | p.Append(s.Pop()); |
|
173 | } |
173 | } |
|
174 | yield return p.ToString(); |
174 | yield return p.ToString(); |
|
175 | } |
175 | } |