Fix tracing. Fix restoring previous position.
authorAkos Polster <akos@pipacs.com>
Sun, 7 Nov 2010 20:42:06 +0000 (21:42 +0100)
committerAkos Polster <akos@pipacs.com>
Sun, 7 Nov 2010 20:42:06 +0000 (21:42 +0100)
bookview.cpp
trace.cpp

index 387a767..fcdfd4b 100644 (file)
@@ -18,7 +18,7 @@
 
 BookView::BookView(QWidget *parent): QWebView(parent), contentIndex(-1),
     mBook(0), restorePositionAfterLoad(false), positionAfterLoad(0),
-    loaded(false), grabbingVolumeKeys(false)
+    restoreFragmentAfterLoad(false), loaded(false), grabbingVolumeKeys(false)
 {
     TRACE;
 
@@ -241,6 +241,7 @@ void BookView::onLoadFinished(bool ok)
 
 void BookView::restoreAfterLoad()
 {
+    TRACE;
     if (restoreFragmentAfterLoad) {
         qDebug() << "Restorint to fragment" << fragmentAfterLoad;
         goToFragment(fragmentAfterLoad);
index d0b7a04..ee9ee59 100644 (file)
--- a/trace.cpp
+++ b/trace.cpp
@@ -274,7 +274,8 @@ void Trace::messageHandler(QtMsgType type, const char *msg)
         }
         qInstallMsgHandler(oldHandler);
         if (Trace::file.isOpen()) {
-            Trace::file.write((prefix() + msg).toUtf8());
+            Trace::file.write((prefix() + msg + "\n").toUtf8());
+            Trace::file.flush();
         }
     }
 }