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:
authorDavid Schmitt <david@dasz.at>2012-09-25 17:43:17 +0400
committerDavid Schmitt <david@dasz.at>2012-09-25 17:43:17 +0400
commit250fb2ed7c9874babdc138cfd406b16ded36b36a (patch)
treeed23cb124d88ac9baae7fff2433853bdf6acb619 /gendarme
parenta972953d5613810b1533db359103abc0d3daaefa (diff)
[gendarme] correctly detect EndOfStream on msnet
Diffstat (limited to 'gendarme')
-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++];