# HG changeset patch # User Chris Cannam # Date 1229101593 0 # Node ID f8110d1a3a37d4aaf9545b16e6840e5a617c1e77 # Parent 6e8bce502be364527742b1b18c7bc3cca91ade63 * Attempt to sort out strange permissions for samples? diff -r 6e8bce502be3 -r f8110d1a3a37 audioio/AudioGenerator.cpp --- a/audioio/AudioGenerator.cpp Fri Dec 12 16:03:37 2008 +0000 +++ b/audioio/AudioGenerator.cpp Fri Dec 12 17:06:33 2008 +0000 @@ -88,12 +88,18 @@ QString fileName(sampleResourceDir[i]); QFile file(sampleResourceDir.filePath(fileName)); + QString target = QDir(m_sampleDir).filePath(fileName); - if (!file.copy(QDir(m_sampleDir).filePath(fileName))) { + if (!file.copy(target)) { std::cerr << "WARNING: AudioGenerator::getSampleDir: " << "Unable to copy " << fileName.toStdString() << " into temporary directory \"" << m_sampleDir.toStdString() << "\"" << std::endl; + } else { + QFile tf(target); + tf.setPermissions(tf.permissions() | + QFile::WriteOwner | + QFile::WriteUser); } } }