searchui/stateproviders/searchstateprovider/tsrc/t_searchstateprovider/src/t_searchstateprovider.cpp
changeset 20 68cdadcf169e
parent 17 7d8c8d8f5eab
child 21 708468d5143e
--- a/searchui/stateproviders/searchstateprovider/tsrc/t_searchstateprovider/src/t_searchstateprovider.cpp	Wed Aug 18 09:49:49 2010 +0300
+++ b/searchui/stateproviders/searchstateprovider/tsrc/t_searchstateprovider/src/t_searchstateprovider.cpp	Thu Sep 02 20:27:46 2010 +0300
@@ -177,14 +177,22 @@
 //Will be corrected in later (estimate 4.6.0) Qt release for Symbian.
 int main(int argc, char *argv[])
     {
-    QApplication app(argc, argv);
-    int error = 0;
-    TRAPD(err,
-            QTEST_DISABLE_KEYPAD_NAVIGATION
-            SearchStateProviderTest tc;
-            error = QTest::qExec(&tc, argc, argv););
-    Q_UNUSED(err);
-    return error;
+    QCoreApplication app(argc, argv);
+#ifdef __WINSCW__
+    char *new_argv[3];
+    QString str = "C:\\data\\" + QFileInfo(
+            QCoreApplication::applicationFilePath()).baseName() + ".log";
+    QByteArray bytes = str.toAscii();
+    char arg1[] = "-o";
+    new_argv[0] = argv[0];
+    new_argv[1] = arg1;
+    new_argv[2] = bytes.data();
+    SearchStateProviderTest tc;
+    return QTest::qExec(&tc, 3, new_argv);
+#else
+    SearchStateProviderTest tc;
+    return QTest::qExec(&tc, argc, argv);
+#endif
     }
 #else //Q_OS_SYMBIAN
 QTEST_MAIN(SearchStateProviderTest)