diff options
author | Sebastien Pouliot <sebastien.pouliot@gmail.com> | 2013-04-28 19:27:31 +0400 |
---|---|---|
committer | Sebastien Pouliot <sebastien.pouliot@gmail.com> | 2013-04-28 19:27:31 +0400 |
commit | 77617444d1b330eadfeaacf0061dc25d88fad362 (patch) | |
tree | 189e9b7495ececc3abf850ab6ab21c27b61503bb | |
parent | 49f678725442440aac5620e0c7b2e79cbcb5c9e4 (diff) | |
parent | 250fb2ed7c9874babdc138cfd406b16ded36b36a (diff) |
Merge pull request #30 from DavidS/master
gendarme fails to detect EOF on windows
-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++]; |