GH-2242 Limit folder names to 180 chars

This commit is contained in:
janrupf 2019-06-17 17:18:55 +02:00 committed by Petr Mrázek
parent ce12f1a734
commit 9db802b468

View File

@ -805,12 +805,13 @@ QString InstanceList::getStagedInstancePath()
bool InstanceList::commitStagedInstance(const QString& path, const QString& instanceName, const QString& groupName) bool InstanceList::commitStagedInstance(const QString& path, const QString& instanceName, const QString& groupName)
{ {
QDir dir;
QString instID = FS::DirNameFromString(instanceName, m_instDir); QString instID = FS::DirNameFromString(instanceName, m_instDir);
QString instanceDirName = instID;
instanceDirName.truncate(180);
{ {
WatchLock lock(m_watcher, m_instDir); WatchLock lock(m_watcher, m_instDir);
QString destination = FS::PathCombine(m_instDir, instID); QString destination = FS::PathCombine(m_instDir, instanceDirName);
if(!dir.rename(path, destination)) if(!QDir().rename(path, destination))
{ {
qWarning() << "Failed to move" << path << "to" << destination; qWarning() << "Failed to move" << path << "to" << destination;
return false; return false;