Index: sources/view/VCreateTreatment.cpp =================================================================== diff -u -r97fc44f948bd39ed0b4238558a16bf99f750bf5e -rf3b164487b1648637f5dd9a306cb6ade763d27c9 --- sources/view/VCreateTreatment.cpp (.../VCreateTreatment.cpp) (revision 97fc44f948bd39ed0b4238558a16bf99f750bf5e) +++ sources/view/VCreateTreatment.cpp (.../VCreateTreatment.cpp) (revision f3b164487b1648637f5dd9a306cb6ade763d27c9) @@ -397,15 +397,15 @@ * \returns QString - the file to be written to * */ -QString VCreateTreatment::saveNewTreatment(QJsonObject obj) +QString VCreateTreatment::saveNewTreatment(const QJsonObject &obj, const QString &dir) { QJsonDocument document(obj); int i = 0; - while (QFile(QString("%0treatment%1.json").arg(Treatment_Profiles_Dir).arg(i)).exists()) + while (QFile(QString("%0treatment%1.json").arg(dir).arg(i)).exists()) { i++; } - QString filename = QString("%0treatment%1.json").arg(Treatment_Profiles_Dir).arg(i); + QString filename = QString("%0treatment%1.json").arg(dir).arg(i); _FileSaver.concurrentSave(filename, document.toJson(), false); return filename;