Index: libs/ui/KisDocument.cpp =================================================================== --- libs/ui/KisDocument.cpp +++ libs/ui/KisDocument.cpp @@ -1034,16 +1034,20 @@ // Never saved? #ifdef Q_OS_WIN // On Windows, use the temp location (https://bugs.kde.org/show_bug.cgi?id=314921) - retval = QString("%1/.%2-%3-%4-autosave%5").arg(QDir::tempPath()).arg("krita").arg(qApp->applicationPi + // retval = QString("%1/.%2-%3-%4-autosave%5").arg(QDir::tempPath()).arg("krita").arg(qApp->applicatio + // Replacing '/' with QDir::separator() + retval = QString("%1%2.%3-%4-%5-autosave%6").arg(QDir::tempPath()).arg(QDir::separator()).arg("krita"). + #else // On Linux, use a temp file in $HOME then. Mark it with the pid so two instances don't overwrite each - retval = QString("%1/.%2-%3-%4-autosave%5").arg(QDir::homePath()).arg("krita").arg(qApp->applicationPi + retval = QString("%1%2.%3-%4-%5-autosave%6").arg(QDir::homePath()).arg(QDir::separator()).arg("krita") #endif } else { QFileInfo fi(path); QString dir = fi.absolutePath(); QString filename = fi.fileName(); - retval = QString("%1.%2-autosave%3").arg(dir).arg(filename).arg(extension); + // retval = QString("%1/%2-autosave%3").arg(dir).arg(filename).arg(extension);; + retval = QString("%1%2.%3-autosave%4").arg(dir).arg(QDir::separator()).arg(filename).arg(extension); } return retval; }