diff options
| -rw-r--r-- | src/usvfsconnector.cpp | 17 | ||||
| -rw-r--r-- | src/usvfsconnector.h | 2 |
2 files changed, 8 insertions, 11 deletions
diff --git a/src/usvfsconnector.cpp b/src/usvfsconnector.cpp index 6e1e5b31..62145475 100644 --- a/src/usvfsconnector.cpp +++ b/src/usvfsconnector.cpp @@ -53,26 +53,23 @@ extern "C" DLLEXPORT void __cdecl InitHooks(LPVOID userData, size_t userDataSize LogWorker::LogWorker() : m_Buffer(1024, '\0') , m_QuitRequested(false) - , m_LogFile(new QTemporaryFile("usvfs-XXXXXX.log")) + , m_LogFile(qApp->property("dataPath").toString() + "/logs/usvfs.log") { - m_LogFile->open(QIODevice::WriteOnly); - qDebug("usvfs log messages are written to %s", qPrintable(m_LogFile->fileName())); + m_LogFile.open(QIODevice::WriteOnly); + qDebug("usvfs log messages are written to %s", qPrintable(m_LogFile.fileName())); } LogWorker::~LogWorker() { - delete m_LogFile; } void LogWorker::process() { while (!m_QuitRequested) { if (GetLogMessages(&m_Buffer[0], m_Buffer.size(), false)) { - m_LogFile->write(m_Buffer.c_str()); - m_LogFile->write("\n"); - m_LogFile->flush(); - - //emit outputLog(QString::fromStdString(m_Buffer)); + m_LogFile.write(m_Buffer.c_str()); + m_LogFile.write("\n"); + m_LogFile.flush(); } else { QThread::sleep(1); } @@ -88,7 +85,7 @@ void LogWorker::exit() UsvfsConnector::UsvfsConnector() { - usvfs::Parameters params(SHMID, true, LogLevel::Debug); + usvfs::Parameters params(SHMID, false, LogLevel::Debug); InitLogging(false); ConnectVFS(¶ms); diff --git a/src/usvfsconnector.h b/src/usvfsconnector.h index 464b932b..beec5acc 100644 --- a/src/usvfsconnector.h +++ b/src/usvfsconnector.h @@ -61,7 +61,7 @@ private: std::string m_Buffer; bool m_QuitRequested; - QFile *m_LogFile; + QFile m_LogFile; }; |
