diff options
author | David Schmitt <david@dasz.at> | 2012-09-25 17:43:17 +0400 |
---|---|---|
committer | David Schmitt <david@dasz.at> | 2012-09-25 17:43:17 +0400 |
commit | 250fb2ed7c9874babdc138cfd406b16ded36b36a (patch) | |
tree | ed23cb124d88ac9baae7fff2433853bdf6acb619 /gendarme | |
parent | a972953d5613810b1533db359103abc0d3daaefa (diff) |
[gendarme] correctly detect EndOfStream on msnet
Diffstat (limited to 'gendarme')
-rw-r--r-- | gendarme/framework/Gendarme.Framework.Helpers/StreamLineReader.cs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gendarme/framework/Gendarme.Framework.Helpers/StreamLineReader.cs b/gendarme/framework/Gendarme.Framework.Helpers/StreamLineReader.cs index a7613d6e..32424749 100644 --- a/gendarme/framework/Gendarme.Framework.Helpers/StreamLineReader.cs +++ b/gendarme/framework/Gendarme.Framework.Helpers/StreamLineReader.cs @@ -59,7 +59,7 @@ namespace Gendarme.Framework.Helpers { } public bool EndOfStream { - get { return (n == max) && sr.EndOfStream; } + get { return (n == max || max == 0) && sr.EndOfStream; } } public int ReadLine (char [] buffer, int index, int count) @@ -80,6 +80,7 @@ namespace Gendarme.Framework.Helpers { while (len < count) { if (n == max) { max = sr.ReadBlock (buff, 0, buff.Length); + if (max == 0) break; n = 0; } char c = buff [n++]; |