Imported Upstream version 4.0.0~alpha1

Former-commit-id: 806294f5ded97629b74c85c09952f2a74fe182d9
This commit is contained in:
Jo Shields
2015-04-07 09:35:12 +01:00
parent 283343f570
commit 3c1f479b9d
22469 changed files with 2931443 additions and 869343 deletions

View File

@ -80,6 +80,17 @@ namespace System {
catch (Exception) {
}
}
/* Called from TextWriter:WriteLine(string) */
public override void Write(char[] buffer, int index, int count) {
try {
sb.Append (buffer);
if (buffer != null && buffer.Length >= CoreNewLine.Length && EndsWithNewLine (buffer))
Flush ();
}
catch (Exception) {
}
}
bool EndsWithNewLine (string value)
{
@ -90,6 +101,16 @@ namespace System {
return true;
}
bool EndsWithNewLine (char[] value)
{
for (int i = 0, v = value.Length - CoreNewLine.Length; i < CoreNewLine.Length; ++i, ++v) {
if (value [v] != CoreNewLine [i])
return false;
}
return true;
}
public override void WriteLine ()
{