diff options
author | Robert Adams | 2013-06-30 19:08:15 -0700 |
---|---|---|
committer | Robert Adams | 2013-06-30 19:08:15 -0700 |
commit | c24c99f4bab0ef2e926ebc46235ffed25fdd9add (patch) | |
tree | b8450ae1d5a13495924f9ba3a84de21950f1b175 /OpenSim/Region/Physics | |
parent | BulletSim: remove the handle to the vehicle actor and cause routines (diff) | |
download | opensim-SC_OLD-c24c99f4bab0ef2e926ebc46235ffed25fdd9add.zip opensim-SC_OLD-c24c99f4bab0ef2e926ebc46235ffed25fdd9add.tar.gz opensim-SC_OLD-c24c99f4bab0ef2e926ebc46235ffed25fdd9add.tar.bz2 opensim-SC_OLD-c24c99f4bab0ef2e926ebc46235ffed25fdd9add.tar.xz |
BulletSim: fix an occasional crash with flushing log files.
Diffstat (limited to 'OpenSim/Region/Physics')
-rw-r--r-- | OpenSim/Region/Physics/BulletSPlugin/BSScene.cs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSScene.cs b/OpenSim/Region/Physics/BulletSPlugin/BSScene.cs index dec6b6f..155d143 100644 --- a/OpenSim/Region/Physics/BulletSPlugin/BSScene.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BSScene.cs | |||
@@ -223,8 +223,8 @@ public sealed class BSScene : PhysicsScene, IPhysicsParameters | |||
223 | // can be left in and every call doesn't have to check for null. | 223 | // can be left in and every call doesn't have to check for null. |
224 | if (m_physicsLoggingEnabled) | 224 | if (m_physicsLoggingEnabled) |
225 | { | 225 | { |
226 | PhysicsLogging = new Logging.LogWriter(m_physicsLoggingDir, m_physicsLoggingPrefix, m_physicsLoggingFileMinutes); | 226 | PhysicsLogging = new Logging.LogWriter(m_physicsLoggingDir, m_physicsLoggingPrefix, m_physicsLoggingFileMinutes, m_physicsLoggingDoFlush); |
227 | PhysicsLogging.ErrorLogger = m_log; // for DEBUG. Let's the logger output error messages. | 227 | PhysicsLogging.ErrorLogger = m_log; // for DEBUG. Let's the logger output its own error messages. |
228 | } | 228 | } |
229 | else | 229 | else |
230 | { | 230 | { |
@@ -1106,8 +1106,6 @@ public sealed class BSScene : PhysicsScene, IPhysicsParameters | |||
1106 | public void DetailLog(string msg, params Object[] args) | 1106 | public void DetailLog(string msg, params Object[] args) |
1107 | { | 1107 | { |
1108 | PhysicsLogging.Write(msg, args); | 1108 | PhysicsLogging.Write(msg, args); |
1109 | // Add the Flush() if debugging crashes. Gets all the messages written out. | ||
1110 | if (m_physicsLoggingDoFlush) PhysicsLogging.Flush(); | ||
1111 | } | 1109 | } |
1112 | // Used to fill in the LocalID when there isn't one. It's the correct number of characters. | 1110 | // Used to fill in the LocalID when there isn't one. It's the correct number of characters. |
1113 | public const string DetailLogZero = "0000000000"; | 1111 | public const string DetailLogZero = "0000000000"; |