Quantcast
Channel: htmlagilitypack Forum Rss Feed
Viewing all articles
Browse latest Browse all 655

New Post: A bug when save to a stream

$
0
0
The methods 
"public void Save(Stream outStream, Encoding encoding)"
and 
" public void Save(Stream outStream)"
 in class HtmlDocument,declare a StreamWriter for writing data to stream with default bufferSize.
But not with a flush or close method at end of wirte.So some data in buffer will be lost.
eg:
System.IO.MemoryStream ms = new MemoryStream();
 htmldoc.Save(ms, System.Text.Encoding.UTF8);		
 
Chang the method "public void Save(StreamWriter writer)" in HtmlDocument as following:
public void Save(StreamWriter writer)
        {
            Save((TextWriter)writer);
            writer.Flush();       //add Flush method to write buffer data to stream
        }

Viewing all articles
Browse latest Browse all 655

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>