diff --git a/pdf.c b/pdf.c index 5583e09a0..df92901d3 100644 --- a/pdf.c +++ b/pdf.c @@ -166,7 +166,7 @@ static int openDocument(lua_State *L) { char *filename = strdup(luaL_checkstring(L, 1)); int cachesize = luaL_optint(L, 2, 64 << 20); // 64 MB limit default char buf[15]; - printf("cachesize: %s\n",readable_fs(cachesize,buf)); + printf("## cachesize: %s\n",readable_fs(cachesize,buf)); PdfDocument *doc = (PdfDocument*) lua_newuserdata(L, sizeof(PdfDocument)); diff --git a/pdfreader.lua b/pdfreader.lua index ec4e1a105..9413e0127 100644 --- a/pdfreader.lua +++ b/pdfreader.lua @@ -8,7 +8,7 @@ function PDFReader:open(filename) -- muPDF manages its own cache, set second parameter -- to the maximum size you want it to grow local ok - ok, self.doc = pcall(pdf.openDocument, filename, 64*1024*1024) + ok, self.doc = pcall(pdf.openDocument, filename, self.cache_document_size) if not ok then return false, self.doc -- will contain error message end diff --git a/unireader.lua b/unireader.lua index d4b163c84..148c2acc5 100644 --- a/unireader.lua +++ b/unireader.lua @@ -107,7 +107,7 @@ end -- open a file and its settings store -- tips: you can use self:loadSettings in open() method. -function UniReader:open(filename, password) +function UniReader:open(filename, cache_size) return false end @@ -149,7 +149,7 @@ end function UniReader:loadSettings(filename) if self.doc ~= nil then - self.settings = DocSettings:open(filename) + self.settings = DocSettings:open(filename,self.cache_document_size) local gamma = self.settings:readSetting("gamma") if gamma then @@ -169,8 +169,6 @@ function UniReader:loadSettings(filename) self.globalzoom = self.settings:readSetting("globalzoom") or 1.0 self.globalzoommode = self.settings:readSetting("globalzoommode") or -1 - self.doc:setCacheSize( self.cache_document_size ) - return true end return false