Increase the uniqueness of the temp directories

Now, the temporary directories are composed of the PID + 8 random
characters. This used to be the PID + 2 random characters.

See also 327f7ed90d.
This commit is contained in:
Vincent van Ravesteijn 2013-05-19 14:07:14 +02:00
parent 327f7ed90d
commit 762c4eca57

View File

@ -443,7 +443,7 @@ static string createTempFile(QString const & mask)
// same file again. To make this safe the QTemporaryFile object // same file again. To make this safe the QTemporaryFile object
// needs to be kept for the whole life time of the temp file name. // needs to be kept for the whole life time of the temp file name.
// This can be achieved by using the TempFile class. // This can be achieved by using the TempFile class.
QTemporaryFile qt_tmp(mask); QTemporaryFile qt_tmp(mask + ".XXXXXXXXXXXX");
if (qt_tmp.open()) { if (qt_tmp.open()) {
string const temp_file = fromqstr(qt_tmp.fileName()); string const temp_file = fromqstr(qt_tmp.fileName());
LYXERR(Debug::FILES, "Temporary file `" << temp_file << "' created."); LYXERR(Debug::FILES, "Temporary file `" << temp_file << "' created.");