hibara / MarkDownSharpEditor

Markdown text ediotr for Windows and multi bytes character
http://hibara.org/software/markdownsharpeditor/
141 stars 98 forks source link

プレビュー用の一時HTMLファイルが壊れる #31

Open hayashih opened 10 years ago

hayashih commented 10 years ago

Form1.csの1311行目 backgroundWorker1_DoWorkの中

                using (FileStream fs = new FileStream(
                    _TemporaryHtmlFilePath,
                    FileMode.OpenOrCreate, FileAccess.ReadWrite,     FileShare.Read | FileShare.Delete))
                {
                    fs.Write(bytesData, 0, bytesData.Length);
                    e.Result = _TemporaryHtmlFilePath;
                }

FileMode.OpenOrCreateをFileMode.Create になってほしいです。

長いmarkdownファイルを開いて後ろの方をたくさん削除した場合 fs.Write(bytesData, 0, bytesData.Length); で上書きしているのでプレビュー用HTMLに以前のデータの残骸が残り、HTMLが壊れてしまいます。

FileMode.Createにして常に新しい内容で書き換えるようになりませんか?