diff --git a/CASA/CASA.changes b/CASA/CASA.changes index b391abf7..2b23d947 100644 --- a/CASA/CASA.changes +++ b/CASA/CASA.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Tue Jan 9 12:27:57 MST 2007 - jnorman@novell.com + +- Bug 229763. Found that reading a file using Mono while that + file is being watched fires a 'OnChanged' event. Changed the + file read ReadWrite to a FileAccess.Read prevents this event. + ------------------------------------------------------------------- Thu Jan 4 13:37:03 MST 2007 - jnorman@novell.com diff --git a/CASA/micasad/cache/MPFileWatcher.cs b/CASA/micasad/cache/MPFileWatcher.cs index a8154361..ff35b67a 100644 --- a/CASA/micasad/cache/MPFileWatcher.cs +++ b/CASA/micasad/cache/MPFileWatcher.cs @@ -82,12 +82,12 @@ namespace sscs.cache try { - FileStream fs = new FileStream(m_dir + m_filename, FileMode.Open); + FileStream fs = new FileStream(m_dir + m_filename, FileMode.Open, FileAccess.Read); fs.Read(m_baMP, 0, m_baMP.Length); fs.Flush(); fs.Close(); - fs = new FileStream(m_dir + m_filename + ".IV", FileMode.Open); + fs = new FileStream(m_dir + m_filename + ".IV", FileMode.Open, FileAccess.Read); fs.Read(m_baMPIV, 0, m_baMPIV.Length); fs.Flush(); fs.Close();