mirror of
https://github.com/MultiMC/MultiMC5.git
synced 2024-10-06 06:50:16 +00:00
GH-2242 Limit folder names to 180 chars
This commit is contained in:
parent
ce12f1a734
commit
9db802b468
@ -805,12 +805,13 @@ QString InstanceList::getStagedInstancePath()
|
||||
|
||||
bool InstanceList::commitStagedInstance(const QString& path, const QString& instanceName, const QString& groupName)
|
||||
{
|
||||
QDir dir;
|
||||
QString instID = FS::DirNameFromString(instanceName, m_instDir);
|
||||
QString instanceDirName = instID;
|
||||
instanceDirName.truncate(180);
|
||||
{
|
||||
WatchLock lock(m_watcher, m_instDir);
|
||||
QString destination = FS::PathCombine(m_instDir, instID);
|
||||
if(!dir.rename(path, destination))
|
||||
QString destination = FS::PathCombine(m_instDir, instanceDirName);
|
||||
if(!QDir().rename(path, destination))
|
||||
{
|
||||
qWarning() << "Failed to move" << path << "to" << destination;
|
||||
return false;
|
||||
|
Loading…
Reference in New Issue
Block a user