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)
|
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;
|
||||||
|
Loading…
Reference in New Issue
Block a user