diff --git a/interface/src/FileLogger.h b/interface/src/FileLogger.h index 122da20ae7..1053e6afa3 100644 --- a/interface/src/FileLogger.h +++ b/interface/src/FileLogger.h @@ -22,6 +22,7 @@ public: FileLogger(QObject* parent = NULL); virtual ~FileLogger(); + QString getFilename() { return _fileName; } virtual void addMessage(const QString&) override; virtual QString getLogData() override; virtual void locateLog() override; diff --git a/interface/src/main.cpp b/interface/src/main.cpp index 3fbab52cd7..6db53de0d8 100644 --- a/interface/src/main.cpp +++ b/interface/src/main.cpp @@ -149,6 +149,10 @@ int main(int argc, const char* argv[]) { QObject::connect(&accountManager, &AccountManager::usernameChanged, &app, [&mpSender](const QString& newUsername) { mpSender.setDefaultUserName(qPrintable(newUsername)); }); + + // BugSplat WILL NOT work with file paths that do not use OS native separators. + auto logPath = QDir::toNativeSeparators(app.getLogger()->getFilename()); + mpSender.sendAdditionalFile(qPrintable(logPath)); #endif QTranslator translator;