mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
mod: bug fix in reading TOC
change misplaced carriage ret characters (0x0d) in toc entry to white space (0x20) to avoid displaying empty boxes.
This commit is contained in:
11
pdf.c
11
pdf.c
@@ -104,6 +104,17 @@ static int walkTableOfContent(lua_State *L, fz_outline* ol, int *count, int dept
|
||||
lua_pushnumber(L, depth);
|
||||
lua_settable(L, -3);
|
||||
lua_pushstring(L, "title");
|
||||
|
||||
/* workaround for misplaced carriage ret in toc entry */
|
||||
int i = 0;
|
||||
while (ol->title[i]) {
|
||||
if (ol->title[i] == 0x0d) {
|
||||
ol->title[i] = ' ';
|
||||
}
|
||||
/*printf("%x|", ol->title[i]);*/
|
||||
i++;
|
||||
}
|
||||
|
||||
lua_pushstring(L, ol->title);
|
||||
lua_settable(L, -3);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user