Mercurial > hg > svcore
comparison base/TempDirectory.cpp @ 83:b2067aff8cd6
* Fix crash in spectrogram layer when replacing model
* Change sample player's sample path to a single sample directory.
This makes it immune to OS path separator differences, and ensures
it can reject configure calls that try to set a nonexistent directory.
Reloading play parameters (e.g. sample program) should now work.
* some win32 fixes.
author | Chris Cannam |
---|---|
date | Wed, 26 Apr 2006 16:00:13 +0000 |
parents | bf42d8d63885 |
children | e076e676439b |
comparison
equal
deleted
inserted
replaced
82:bf42d8d63885 | 83:b2067aff8cd6 |
---|---|
154 return; | 154 return; |
155 } | 155 } |
156 } | 156 } |
157 | 157 |
158 QDir dir(tmpdir); | 158 QDir dir(tmpdir); |
159 dir.setFilter(QDir::Dirs | QDir::Files | QDir::NoDotAndDotDot); | 159 dir.setFilter(QDir::Dirs | QDir::Files); |
160 | 160 |
161 for (unsigned int i = 0; i < dir.count(); ++i) { | 161 for (unsigned int i = 0; i < dir.count(); ++i) { |
162 | 162 |
163 if (dir[i] == "." || dir[i] == "..") continue; // just for paranoia | 163 if (dir[i] == "." || dir[i] == "..") continue; |
164 QFileInfo fi(dir.filePath(dir[i])); | 164 QFileInfo fi(dir.filePath(dir[i])); |
165 | 165 |
166 if (fi.isDir()) { | 166 if (fi.isDir()) { |
167 cleanupDirectory(fi.absoluteFilePath()); | 167 cleanupDirectory(fi.absoluteFilePath()); |
168 } else { | 168 } else { |