Propagator: Add support for CSYNC_CONFLICT_FILE_USERNAME

This commit is contained in:
Markus Goetz 2014-04-22 16:17:39 +02:00
parent 4be20db670
commit 197d180cb9

View File

@ -534,7 +534,14 @@ QString makeConflictFileName(QString &fn, QDateTime dt)
dotLocation = conflictFileName.size();
}
QString timeString = dt.toString("yyyyMMdd-hhmmss");
conflictFileName.insert(dotLocation, "_conflict-" + timeString);
// Additional marker
QByteArray conflictFileUserName = qgetenv("CSYNC_CONFLICT_FILE_USERNAME");
if (conflictFileUserName.isEmpty())
conflictFileName.insert(dotLocation, "_conflict-" + timeString);
else
conflictFileName.insert(dotLocation, "_conflict_" + QString::fromUtf8(conflictFileUserName) + "-" + timeString);
return conflictFileName;
}