diff -r bfc95e24a059 -r c9471d26c7f2 qtinternetradio/irqlogger/src/irqlogger.cpp --- a/qtinternetradio/irqlogger/src/irqlogger.cpp Mon Jun 21 22:33:45 2010 +0100 +++ b/qtinternetradio/irqlogger/src/irqlogger.cpp Thu Jul 22 16:31:41 2010 +0100 @@ -16,10 +16,17 @@ */ #include +#include #include #include #include "irqlogger.h" +#if defined(TRACE_TO_FILE) || defined(IRDEBUG_TRACE_TO_FILE) +static const char* KTraceOutputDir = "c:/logs/internetradio"; +static const char* KTraceOutputFileName = "c:/logs/internetradio/internetradiolog.txt"; +static const char* KReadableFileName = "c:/data/internetradiolog.txt"; +#endif + // ============================================================================ // SymbianLogger Defenition // ============================================================================ @@ -154,6 +161,37 @@ } } } + + +// ============================================================================ +// Create log dir +// ============================================================================ +void installLogDir() +{ +#if defined(TRACE_TO_FILE) || defined(IRDEBUG_TRACE_TO_FILE) + QDir logDir(KTraceOutputDir); + if(!logDir.exists()) + { + logDir.mkpath(KTraceOutputDir); + } + + QFile logFile(KTraceOutputFileName); + if(logFile.exists()) + { + logFile.remove(KReadableFileName); + logFile.copy(KTraceOutputFileName , KReadableFileName); + } + + QFile logFileIRUI("c:/logs/internetradio/iruilog.txt"); + if (logFileIRUI.exists()) + { + logFileIRUI.remove("c:/data/iruilog.txt"); + logFileIRUI.copy("c:/logs/internetradio/iruilog.txt" , "c:/data/iruilog.txt"); + } +#endif +} + + // ============================================================================ // SIGNAL/SLOT CONNECTION CHECKER // ============================================================================ @@ -182,3 +220,5 @@ return connected; } + +