diff --git a/src/renderer/html_handlebars.rs b/src/renderer/html_handlebars.rs index f78642f5..40cb92eb 100644 --- a/src/renderer/html_handlebars.rs +++ b/src/renderer/html_handlebars.rs @@ -3,7 +3,7 @@ extern crate rustc_serialize; extern crate pulldown_cmark; use renderer::Renderer; -use book::{BookItems, BookItem, BookConfig}; +use book::{BookItems, BookConfig}; use theme; use std::path::{Path, PathBuf, Component}; @@ -13,8 +13,7 @@ use std::io::{self, Read, Write}; use std::collections::BTreeMap; use self::handlebars::{Handlebars, HelperDef, RenderError, RenderContext, Helper, Context, JsonRender}; -use self::rustc_serialize::json::{Json, ToJson}; -use self::rustc_serialize::{json, Decodable, Decoder}; +use self::rustc_serialize::json::{self, Json, ToJson}; use self::pulldown_cmark::Parser; use self::pulldown_cmark::html; @@ -239,6 +238,8 @@ impl HelperDef for RenderToc { try!(rc.writer.write("".as_bytes())); try!(rc.writer.write("".as_bytes())); + + current_level = level; } try!(rc.writer.write("".as_bytes()));