--- a/qtinternetradio/irqlogger/src/irqlogger.cpp Fri May 14 15:43:29 2010 +0300
+++ b/qtinternetradio/irqlogger/src/irqlogger.cpp Thu May 27 12:46:34 2010 +0300
@@ -16,10 +16,17 @@
*/
#include <QFile>
+#include <QDir>
#include <QTextStream>
#include <QDateTime>
#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;
}
+
+