aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ScriptEngine')
-rw-r--r--OpenSim/Region/ScriptEngine/XEngine/XEngine.cs25
1 files changed, 14 insertions, 11 deletions
diff --git a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
index a9b6e67..35c338d 100644
--- a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
+++ b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
@@ -1743,6 +1743,8 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1743 1743
1744 public bool SetXMLState(UUID itemID, string xml) 1744 public bool SetXMLState(UUID itemID, string xml)
1745 { 1745 {
1746// m_log.DebugFormat("[XEngine]: Writing state for script item with ID {0}", itemID);
1747
1746 if (xml == String.Empty) 1748 if (xml == String.Empty)
1747 return false; 1749 return false;
1748 1750
@@ -1803,14 +1805,15 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1803 { 1805 {
1804 using (FileStream fs = File.Create(path)) 1806 using (FileStream fs = File.Create(path))
1805 { 1807 {
1808// m_log.DebugFormat("[XEngine]: Writing assembly file {0}", path);
1809
1806 fs.Write(filedata, 0, filedata.Length); 1810 fs.Write(filedata, 0, filedata.Length);
1807 fs.Close();
1808 } 1811 }
1809 } 1812 }
1810 catch (IOException ex) 1813 catch (IOException ex)
1811 { 1814 {
1812 // if there already exists a file at that location, it may be locked. 1815 // if there already exists a file at that location, it may be locked.
1813 m_log.ErrorFormat("[XEngine]: File {0} already exists! {1}", path, ex.Message); 1816 m_log.ErrorFormat("[XEngine]: Error whilst writing assembly file {0}, {1}", path, ex.Message);
1814 } 1817 }
1815 1818
1816 string textpath = path + ".text"; 1819 string textpath = path + ".text";
@@ -1820,16 +1823,16 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1820 { 1823 {
1821 using (StreamWriter sw = new StreamWriter(fs)) 1824 using (StreamWriter sw = new StreamWriter(fs))
1822 { 1825 {
1826// m_log.DebugFormat("[XEngine]: Writing .text file {0}", textpath);
1827
1823 sw.Write(base64); 1828 sw.Write(base64);
1824 sw.Close();
1825 } 1829 }
1826 fs.Close();
1827 } 1830 }
1828 } 1831 }
1829 catch (IOException ex) 1832 catch (IOException ex)
1830 { 1833 {
1831 // if there already exists a file at that location, it may be locked. 1834 // if there already exists a file at that location, it may be locked.
1832 m_log.ErrorFormat("[XEngine]: File {0} already exists! {1}", textpath, ex.Message); 1835 m_log.ErrorFormat("[XEngine]: Error whilst writing .text file {0}, {1}", textpath, ex.Message);
1833 } 1836 }
1834 } 1837 }
1835 } 1838 }
@@ -1843,16 +1846,16 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1843 { 1846 {
1844 using (StreamWriter ssw = new StreamWriter(sfs)) 1847 using (StreamWriter ssw = new StreamWriter(sfs))
1845 { 1848 {
1849// m_log.DebugFormat("[XEngine]: Writing state file {0}", statepath);
1850
1846 ssw.Write(stateE.OuterXml); 1851 ssw.Write(stateE.OuterXml);
1847 ssw.Close();
1848 } 1852 }
1849 sfs.Close();
1850 } 1853 }
1851 } 1854 }
1852 catch (IOException ex) 1855 catch (IOException ex)
1853 { 1856 {
1854 // if there already exists a file at that location, it may be locked. 1857 // if there already exists a file at that location, it may be locked.
1855 m_log.ErrorFormat("[XEngine]: File {0} already exists! {1}", statepath, ex.Message); 1858 m_log.ErrorFormat("[XEngine]: Error whilst writing state file {0}, {1}", statepath, ex.Message);
1856 } 1859 }
1857 1860
1858 XmlNodeList mapL = rootE.GetElementsByTagName("LineMap"); 1861 XmlNodeList mapL = rootE.GetElementsByTagName("LineMap");
@@ -1869,16 +1872,16 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1869 { 1872 {
1870 using (StreamWriter msw = new StreamWriter(mfs)) 1873 using (StreamWriter msw = new StreamWriter(mfs))
1871 { 1874 {
1875// m_log.DebugFormat("[XEngine]: Writing linemap file {0}", mappath);
1876
1872 msw.Write(mapE.InnerText); 1877 msw.Write(mapE.InnerText);
1873 msw.Close();
1874 } 1878 }
1875 mfs.Close();
1876 } 1879 }
1877 } 1880 }
1878 catch (IOException ex) 1881 catch (IOException ex)
1879 { 1882 {
1880 // if there already exists a file at that location, it may be locked. 1883 // if there already exists a file at that location, it may be locked.
1881 m_log.ErrorFormat("[XEngine]: File {0} already exists! {1}", mappath, ex.Message); 1884 m_log.ErrorFormat("[XEngine]: Linemap file {0} already exists! {1}", mappath, ex.Message);
1882 } 1885 }
1883 } 1886 }
1884 1887