aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework
diff options
context:
space:
mode:
authorTeravus Ovares (Dan Olivares)2009-08-07 20:32:23 -0400
committerTeravus Ovares (Dan Olivares)2009-08-07 20:32:23 -0400
commitd842c1d459212db9dd51020c9e9ee8a12a0e5a0c (patch)
treead7617481c6094e648c2f161dc59afa16a28ea50 /OpenSim/Framework
parentThis is the second part of the 'not crash on regionsize changes'. This le... (diff)
parentMerge branch 'master' of ssh://melanie@opensimulator.org/var/git/opensim (diff)
downloadopensim-SC_OLD-d842c1d459212db9dd51020c9e9ee8a12a0e5a0c.zip
opensim-SC_OLD-d842c1d459212db9dd51020c9e9ee8a12a0e5a0c.tar.gz
opensim-SC_OLD-d842c1d459212db9dd51020c9e9ee8a12a0e5a0c.tar.bz2
opensim-SC_OLD-d842c1d459212db9dd51020c9e9ee8a12a0e5a0c.tar.xz
Merge branch 'master' of ssh://MyConnection/var/git/opensim
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r--OpenSim/Framework/Util.cs18
1 files changed, 8 insertions, 10 deletions
diff --git a/OpenSim/Framework/Util.cs b/OpenSim/Framework/Util.cs
index 048de84..bbb0ae2 100644
--- a/OpenSim/Framework/Util.cs
+++ b/OpenSim/Framework/Util.cs
@@ -1113,7 +1113,6 @@ namespace OpenSim.Framework
1113 1113
1114 public static string[] Glob(string path) 1114 public static string[] Glob(string path)
1115 { 1115 {
1116 m_log.DebugFormat("[GLOB]: Globbing {0}", path);
1117 string vol=String.Empty; 1116 string vol=String.Empty;
1118 1117
1119 if (Path.VolumeSeparatorChar != Path.DirectorySeparatorChar) 1118 if (Path.VolumeSeparatorChar != Path.DirectorySeparatorChar)
@@ -1141,29 +1140,28 @@ namespace OpenSim.Framework
1141 List<string> found = new List<string>(); 1140 List<string> found = new List<string>();
1142 paths.Add(path); 1141 paths.Add(path);
1143 1142
1143 int compIndex = -1;
1144 foreach (string c in comps) 1144 foreach (string c in comps)
1145 { 1145 {
1146 compIndex++;
1147
1146 List<string> addpaths = new List<string>(); 1148 List<string> addpaths = new List<string>();
1147 foreach (string p in paths) 1149 foreach (string p in paths)
1148 { 1150 {
1149 m_log.DebugFormat("[GLOB]: Getting directories (wildcard: {0}) from path {1}", c, p);
1150 string[] dirs = Directory.GetDirectories(p, c); 1151 string[] dirs = Directory.GetDirectories(p, c);
1151 1152
1152 if (dirs.Length != 0) 1153 if (dirs.Length != 0)
1153 { 1154 {
1154 foreach (string dir in dirs) 1155 foreach (string dir in dirs)
1155 {
1156 m_log.DebugFormat("[GLOB]: Adding path {0} to search list", Path.Combine(path, dir));
1157 addpaths.Add(Path.Combine(path, dir)); 1156 addpaths.Add(Path.Combine(path, dir));
1158 }
1159 } 1157 }
1160 1158
1161 m_log.DebugFormat("[GLOB]: Getting files (wildcard: {0}) from path {1}", c, p); 1159 // Only add files if that is the last path component
1162 string[] files = Directory.GetFiles(p, c); 1160 if (compIndex == comps.Length - 1)
1163 foreach (string f in files)
1164 { 1161 {
1165 m_log.DebugFormat("[GLOB]: Adding file {0} to result list", f); 1162 string[] files = Directory.GetFiles(p, c);
1166 found.Add(f); 1163 foreach (string f in files)
1164 found.Add(f);
1167 } 1165 }
1168 } 1166 }
1169 paths = addpaths; 1167 paths = addpaths;