From 84eb0e338f898706e7805303b1a8cfcfee37f42b Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Tue, 1 May 2012 16:22:56 +0800 Subject: [PATCH 1/2] bump crengine to version v3.0.57-14 This version also fixes segfault when reading the Real Analysis - Maths.chm. The test file is provided by medwatt from mobileread. --- kpvcrlib/crengine | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kpvcrlib/crengine b/kpvcrlib/crengine index 7a73d1666..998821344 160000 --- a/kpvcrlib/crengine +++ b/kpvcrlib/crengine @@ -1 +1 @@ -Subproject commit 7a73d1666538fe9dd7d84d7e18135b03c21be2ca +Subproject commit 99882134490b47ebb28107cebfbeb8eafb070f54 From c2cb95f8e80363eca02f7e360bec9e080f56c451 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Tue, 1 May 2012 16:25:04 +0800 Subject: [PATCH 2/2] remove patch in cre.cpp since it is accepted by upstream --- cre.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/cre.cpp b/cre.cpp index 7f5dd3e73..7caae1caa 100644 --- a/cre.cpp +++ b/cre.cpp @@ -308,10 +308,6 @@ static int gotoXPointer(lua_State *L) { ldomXPointer xp = doc->dom_doc->createXPointer(lString16(xpointer_str)); doc->text_view->goToBookmark(xp); - /* CREngine does not call checkPos() immediately after goToBookmark, - * so I have to manually update the pos in order to get a correct - * return from GetPos() call. */ - doc->text_view->SetPos(xp.toPoint().y); return 0; }