mirror of
https://github.com/UltimMC/Launcher.git
synced 2025-12-13 20:22:13 +00:00
GH-2242 Limit folder names to 180 chars
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user