Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Pouliot <sebastien.pouliot@gmail.com>2013-04-28 19:27:31 +0400
committerSebastien Pouliot <sebastien.pouliot@gmail.com>2013-04-28 19:27:31 +0400
commit77617444d1b330eadfeaacf0061dc25d88fad362 (patch)
tree189e9b7495ececc3abf850ab6ab21c27b61503bb
parent49f678725442440aac5620e0c7b2e79cbcb5c9e4 (diff)
parent250fb2ed7c9874babdc138cfd406b16ded36b36a (diff)
Merge pull request #30 from DavidS/master
gendarme fails to detect EOF on windows
-rw-r--r--gendarme/framework/Gendarme.Framework.Helpers/StreamLineReader.cs3
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++];