diff options
author | onefang | 2019-07-18 05:16:15 +1000 |
---|---|---|
committer | onefang | 2019-07-18 05:16:15 +1000 |
commit | 5e0fa2a7587ebf70482e32e4227813c9b820f484 (patch) | |
tree | d03e719f74feeab6c67635b437703485cd31bc72 | |
parent | Attempt to render "[LLUDPSERVER]: Malformed data, cannot parse" into somethin... (diff) | |
download | opensim-SC-5e0fa2a7587ebf70482e32e4227813c9b820f484.zip opensim-SC-5e0fa2a7587ebf70482e32e4227813c9b820f484.tar.gz opensim-SC-5e0fa2a7587ebf70482e32e4227813c9b820f484.tar.bz2 opensim-SC-5e0fa2a7587ebf70482e32e4227813c9b820f484.tar.xz |
OpenSim changed the way FSAssets directory structure works by default, sort that out.
Otherwise updating from 0.8 to 0.9 with FSAssets will fail to find new
assets.
-rw-r--r-- | OpenSim/Services/FSAssetService/FSAssetService.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/OpenSim/Services/FSAssetService/FSAssetService.cs b/OpenSim/Services/FSAssetService/FSAssetService.cs index 4d47589..27b04f7 100644 --- a/OpenSim/Services/FSAssetService/FSAssetService.cs +++ b/OpenSim/Services/FSAssetService/FSAssetService.cs | |||
@@ -186,7 +186,18 @@ namespace OpenSim.Services.FSAssetService | |||
186 | throw new Exception("Configuration error"); | 186 | throw new Exception("Configuration error"); |
187 | } | 187 | } |
188 | 188 | ||
189 | // OSGrid format is /3/3/, OpenSims default format is /2/2/2/4/. Try to figure out which we have. | ||
190 | List<string> dirs = new List<string>(Directory.EnumerateDirectories(m_FSBase)); | ||
191 | foreach (var dir in dirs) | ||
192 | { | ||
193 | if (3 == dir.Substring(dir.LastIndexOf(Path.DirectorySeparatorChar) + 1).Length) | ||
194 | { | ||
195 | m_useOsgridFormat = true; | ||
196 | break; | ||
197 | } | ||
198 | } | ||
189 | m_useOsgridFormat = assetConfig.GetBoolean("UseOsgridFormat", m_useOsgridFormat); | 199 | m_useOsgridFormat = assetConfig.GetBoolean("UseOsgridFormat", m_useOsgridFormat); |
200 | m_log.InfoFormat("[FSASSETS]: UseOsgridFormat is {0}", m_useOsgridFormat); | ||
190 | 201 | ||
191 | // Default is to show stats to retain original behaviour | 202 | // Default is to show stats to retain original behaviour |
192 | m_showStats = assetConfig.GetBoolean("ShowConsoleStats", m_showStats); | 203 | m_showStats = assetConfig.GetBoolean("ShowConsoleStats", m_showStats); |